状态码的作用
每一个请求报文发出后,都会收到一个响应报文,响应报文的第一行状态行。其中状态行就包括了HTTP版本、状态码和解释短语。状态码本身的作用就是客户端向服务器发送请求后,描述请求的返回结果。通过状态码可以了解到请求结果。
状态码类别
① 1XX:信息性状态码,接收请求正在处理。
② 2XX:成功性状态码,请求正常处理完毕。
③ 3XX:重定向状态码,需要进行附加操作以完成请求。
④ 4XX:客户端错误状态码,服务器无法处理请求。
⑤ 5XX:服务器端错误状态码,服务器处理请求出错。
2XX
204 no content
代表服务器接收的请求已成功的处理,但在返回的响应报文中不含实体的主体部分。
206 partial content
代表客户端进行了范围请求。
3XX
301 moved permanently
永久重定向,状态码表示请求的资源已被分配了新的URI,以后应使用资源现在所指的URI。
302 found
临时重定向,状态码表示请求的资源已被分配了新的URI,希望用户本次能使用新的URI访问。
4XX
400 bad request
该状态码表示请求报文存在语法错误
401 unauthorzied
该状态码表示发送请求需要有通过HTTP认证的信息。
403 forbidden
该状态码表示对请求资源的访问被服务器拒绝了。
404 not found
该状态码表示服务器上无法找到请求的资源。
5XX
500 internal server error
该状态码表示服务器端在执行请求时发生错误。
501 not implemented
服务器不支持当前请求所需要的某个功能。
502 Bad Gateway
作为网关或者代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应。
503 service unavailable
该状态码表示服务器暂时处于超负载或正在进行停机维护。
网友评论