常见的62种http响应代码整理


常见的62种http响应代码整理

文章插图

HTTP常用状态码共分为以下5个分类:
1、信息响应状态码(100–199);
2、成功响应状态码(200–299);
3、重定向状态码(300–399);
4、客户端错误状态码(400–499);
5、服务器错误 状态码(500–599) 。
一、信息响应
1、100 Continue:临时响应代码 , 表明到目前为止所有内容都是可行的 , 客户端应继续请求 , 如果已完成请求 , 则可以忽略;
2、101 Switching Protocol:该状态码是服务器响应客户端标头所发送 , 并指示服务器也正在切换协议 。
3、102 Processing (WebDAV (en-US)):此状态码表示服务器已收到客户端请求 , 但没有响应可用;
4、103 Early Hints:此状态码主要用于与链接头一起使用 , 允许用户代理在服务器仍在准备响应时开始预加载资源 。

常见的62种http响应代码整理

文章插图

二、成功响应
1、200 OK:客户端请求成功 , 成功含义取决于http方法:
1)GET:表示服务端资源已提取成功 , 并且正在传输中;
2)HEAD:标头消息位于正文中;
3)POST:描述动作结果资源在消息体中传输;
4)TRACE:消息正文包含服务器信息已收到用户的请求消息 。
2、201 Created:表示已成功响应客户端请求 。
3、202 Accepted:服务器已收到客户端请求 , 但是未响应 , 无结果 。
4、203 Non-Authoritative Information:服务器已成功处理该请求 , 但返回的消息不在服务器上 , 而是来自于本地电脑或者第三方拷贝 。
5、204 No Content:服务器已成功处理该请求 , 但不需要返回任何内容 。
6、205 Reset Content:服务器已成功处理客户端请求 , 但服务器没有任何返回内容 。
7、206 Partial Content:表明当前服务器已经处理了客户端的GET请求 。
8、207 Multi-Status (WebDAV (en-US)):表明该消息体将是一个XML消息 , 并且会依照之前请求数量的不同 , 包含一系列独立的响应代码 。
9、208 Already Reported (WebDAV (en-US)):避免重复枚举多个绑定的内部成员到同一个集合 。
10、226 IM Used (HTTP Delta encoding):表示当前服务器已经完成了对客户端资源的请求 。

常见的62种http响应代码整理

文章插图

三、重定向
【常见的62种http响应代码整理】 1、300 Multiple Choice:每一个客户端请求都有独立的URL地址和浏览器信息 , 用户或者浏览器可以自行选择一个首选地址进行重定向 。
2、301 Moved Permanently:表示被请求的资源被永久重定向至新的位置 。
3、302 Found:客户端请求的资源现在临时从不同URL进行响应 。
4、303 See Other:对应当前请求响应在另一个URL上被找到 。
5、304 Not Modified:客户端发送了一个条带件的请求 , 且该请求已被允许 , 而请求的内容并没有发生改变 , 则服务器返回304状态码 。
6、305 Use Proxy:表求客户端请求的资源必须要通过代理才能被访问 。
7、306 unused:306状态码在最新URL规范中已不能再使用 。
四、客户端响应
1、400 Bad Request:表示当前请求语义错误或者请求的参数有误 , 服务端无法执行该请求 。
2、401 Unauthorized:当前请求需要用户进行验证;
3、402 Payment Required:此响应代码止前还未使用 , 最初设计此状态码主要是用于银行支付系统的 。
4、403 Forbidden:服务端已经理解了该请求 , 但拒绝执行 。

相关经验推荐