Web接口基础知识:认识HTTP状态码

时间:2019-08-30 20:31:11

在前面的几篇文章中都多次提到了HTTP(超文本传输协议),简单说就是客户端与服务端之前相互沟通协作一个规范,所有在WWW(万维网)里传输的网页、图片、视频等等富媒体文件资源他们被用户如何发送给服务端,而服务器端又如何将上述资源返回给用户,都是由这个协议决定的。 

而今天要说的HTTP状态码,就是用来表示HTTP协议响应状态的3位数字代码。类似于打电话时对方处在不同状态时的提示声。当我向服务端请求下载一张图片时,如果图片存在,HTTP状态码就是200,不存在就是404。这个状态码合集是由一个叫互联网号码分配局的国际机构来负责维护的。


Web接口基础知识:认识HTTP状态码


HTTP状态码对于普通互联网用户而言,比较常见大概有十几种。

 200(服务端成功返回资源),如上图天行数据服务端成功返回了json数据。

 404,表示要请求的资源(网页、图片等等)在服务端不存在。 

403(服务端拒绝请求),一般是被请求的资源被设置了权限。

 500(内部服务器发生错误),一般是服务端软件有Bug或无法正常工作等。 

504(网关超时),在一定的时间内,你向服务端请求的资源迟迟未被处理。


另外,在前面的《Web接口基础知识:GET和POST两种请求方法的区别》提到get请求和post请求的区别,其中有一点是,get请求时的参数是拼接到url链接中的,但url链接的字符长度有一个限制,超出了限制服务端就会返回414 (请求的 URI 过长) 服务器无法处理的错误。特别是在调用图像垃圾分类接口时,如果错误的使用get方式请求,把图片的base64编码数据拼接到了url链接中,服务端就会无法处理,返回414状态码。


所以传递的数据过大时,请务必使用post方式来请求接口。


本站所有文章均为小宇博客原创,转载请注明来源及出处!

作者:宇天行 (关于我

本文首发地址:https://www.huceo.com/post/503.html

或许您还会喜欢这些文章:

Tags: 作者:宇天行 | 分类:互联应用 | 评论:14 | 浏览:5172

您正在以游客身份发表评论:

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

访客2023-03-01 17:34:23回复评论
交流您的观点。http://hbrwhb1.haichaninfo.com/
中加达移民2021-01-25 10:38:18回复评论
博主已经很久没更新文章了。最近还好吗?
秀米下载2020-11-11 15:24:18回复评论
补充了一下知识,http和https是现在重点了,不过状态码是很多人注意不到的地方。
宇天行2020-11-11 20:44:20回复评论
是的,https是下一代互联网协议的重点方向
访客2020-08-15 00:29:52回复评论
中国电信与海南省委省政府达成合作。中国电信党组书记、董事长柯瑞文表示,中国电信将全力支持海南自贸港建设,加快推进5G网络建设,构建云网融合的新型基础设施。海南省委书记刘赐贵表示,希望中国电信积极参与海南“光网”基础设施及5G建设。https://sudct53so.bookmark.com/
学到了 谢谢博主的分享
vps精选网2020-05-12 19:23:35回复评论
可以申请交换友链吗?首页已加
名称:便宜VPS,地址:https://www.vpsjxw.com
文章还不错支持一下
323手游2020-04-08 14:14:13回复评论
https 对收录是否有提升的作用呢,目前感觉不是很明显。
宇天行2020-04-08 22:50:03回复评论
主要是加密防劫持
兴化人才网2020-03-17 17:46:23回复评论
还可以讲的更详细,不过已经都到点上了!不错
热搜榜2019-12-06 00:29:45回复评论
文章不错非常喜欢
jl2019-11-03 10:15:32回复评论
电商专用快递网站www.dh5u.com单号无忧
今日新闻2019-09-05 00:29:57回复评论
文章不错非常喜欢