HTTP请求方法是用来告诉服务器做什么事情的,状态码则用来告诉客户端,发生了什么事情。
状态码位于响应的起始行中。比如,在行 HTTP/1.1 200 OK,状态码就是200
最常见的一些状态码及状态码描述如下:
200 OK
304 Not Modified
401 Unauthorized
403 Forbidden
404 Not Found
客户端向一个HTTP服务器发送请求报文时,会发生很多事情。幸运的话,请求会成功完成
但你不会总是那么幸运的。服务器可能会告诉你无法找到所请求的资源,你没有访问资源的权限,或者资源被移到了其他地方。
状态码是在每条响应报文的起始行中返回的。会返回一个数字状态和一个可读的状态。
数字码便于程序进行差错处理,而原因短语则更便于人们理解,可以通过三位数字代码对不同状态码进行分类。
200到299之间的状态码表示成功,300到399之间的代码表示资源已经被移走了
400到499之间的代码表示客户端的请求出错了,500到599之间的代码表示服务器出错了
本文及截图主要参考于HTTP权威指南,详情也可以参考相关的书箱
当前的HTTP版本只为每类状态定义了几个代码。随着协议的发展,HTTP规范中会正式地定义更多的状态码。
如果收到了不认识的状态码,可能是有人将其作为当前协议的扩展定义的,可以根据其所处范围,将它作为那个类别中一个普通的成员来处理。
尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/17737781.html
作者:一名卑微的IT民工
出处:https://www.cnblogs.com/5201351
本博客所有文章仅用于学习、研究和交流目的,欢迎非商业性质转载。
由于博主的水平不高,文章没有高度、深度和广度,只是凑字数,不足和错误之处在所难免,希望大家能够批评指出。
博主是利用读书、参考、引用、复制和粘贴等多种方式打造成自己的文章,请原谅博主成为一个卑微的IT民工!