博客园  :: 首页  :: 管理

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