HTTP 状态码

一、什么是状态码

状态码指当客户端向服务器端发送请求时,描述返回的请求结果。借助状态码,用户可以知道服务器端是否已正常处理了请求

 

二、状态码类别

2.1 1xx(信息性状态码):接受的请求正常处理

 

2.2 2xx(请求正常处理完毕):

状态码 描述
200 Ok 表示从客户端发送的请求在服务器端已被正常处理。同时返回实体主体,但是 Head 不会返回。
204 No Content 服务器端已经处理请求,但是不返回响应实体中的主体
206 Partail Content 表示客户端进行了范围请求

 

2.3 3xx(重定向):需要进行下一步操作才能完成请求

状态码 描述
301 Moved Permanently 永久性重定向。请求的资源已经不存在了,需改⽤新的 URL 再次访问。
302 Found 临时重定向。说明请求的资源还在,但暂时需要⽤另⼀个 URL 来访问。
304 Not Modified 表明此次请求为条件请求。服务器端允许请求访问资源,但是请求未满足条件。

 

2.4 4xx(客户端错误状态码):服务器无法处理请求

状态码 描述
400 Bad Request 请求报文中存在语法错误
401 Unauthorized 表示发送的请求需要通过 HTTP 认证(BASIC认证、DIGEST认证)的认证信息
403 Forbidden 表明对请求支援的访问被服务器拒绝了。如:未获得文件系统的访问权限、访问权限出现某一些问题。
404 Not Found 表示服务器上无法找到请求的资源。可能是访问的路径有误、所请求的资源已被更改或销毁。

 

2.5 5xx(服务器端错误状态码):服务器处理请求出错

状态码 描述
500 Internal Server Error 表明服务器在执行请求时发生了错误,也可能是 Web 应用存在一些 BUG 或临时故障
503 Service UNavailable 服务器暂时处于超负载或正在进行停机维护,当前无法处理请求。
posted @ 2022-06-10 19:03  CodeFan*  阅读(38)  评论(0编辑  收藏  举报