1XX | 信息性状态码 | 接收的请求正在处理 |
2XX | 成功状态码 | 请求正常处理完毕 |
3XX | 重定向状态码 | 需要进行附加操作以完成请求 |
4XX | 客户端错误状态码 | 服务器无法处理请求 |
5XX | 服务器错误状态码 | 服务器处理请求出错 |
常用的一些状态码:
200 OK: 表示从客户端发来的请求在服务器端被正常处理了
204 No Content: 该状态码代表服务器接收的请求已成功处理, 但在返回的响应报文中不含实体的主体部分. 一般用于在需要从客户端往服务器发送信息, 而对客户端不需要发送新信息内容的情况下下.
206 Partial Content: 该状态码表客户端进行了范围请求, 而服务器成功执行了这部分的 GET 请求. 响应报文中包含由 Content-Range 指定范围的实体内容
301 Moved Permanently: 永久性重定向. 该状态码表示请求的资源已被分配了新的 URI, 以后应使用资源现在所指的 URI.
302 Found: 临时性重定向. 该状态码表示请求的资源已被分配了新的 URI, 希望用户 (本次) 能使用新的 URI 访问. 与 301 的区别是, 代表资源不是被永久移动, 只是临时性质的.
303 See Other: 该状态码表示由于请求对应的资源存在着另一个 URI, 应使用 GET 方法定向获取请求的资源. 303 和 302 有着相同的功能, 但 303 状态码明确表示客户端应当采用 GET 方法获取资源.
304 Not Modified: 该状态码表示客户端发送附带条件的请求时, 服务器端允许请求访问资源, 但未满足条件的情况. 304 状态码返回时, 不包含任何响应的主体部分. 304 虽然被划分在 3XX 类别中, 但是和重定向没有关系.
307 Temporary Redirect: 临时重定向. 该状态码和 302 有相同的含义, 但是 307 不会将 POST 变成 GET
400 Bad Request: 该状态码表示请求报文中存在语法错误.
401 Unauthorized: 该状态码表示发送的请求需要有通过 HTTP 认证 (BASIC 认证, DIGEST 认证) 的认证信息. 另外若之前已进行过 1 次请求, 则表示用户认证失败.
403 Forbidden: 该状态码表明对请求资源的访问被服务器拒绝了.
404 Not Found: 表明服务器上无法找到请求的资源.
500 Internal Server Error: 表明服务器端在执行请求时发生了错误.
503 Service Unavailable: 表明服务器暂时处于超负载或正在进行停机维护, 现在无法处理请求.
总结:
第一次将本书读完后有一种这样的感觉, 书中提到的很多知识点都是有所了解或者都能看懂, 但是过了一段时间后发现很多地方又忘了, 后面找机会再来拜读一下这本书.
来源: https://www.cnblogs.com/heavenYJJ/p/9201790.html