HTTP响应代码

HTTP响应状态代码是用来指示特定的HTTP请求是否已成功完成。响应分为五类:信息响应(100-199),成功响应(200-299),重定向(300-399),客户端错误(400-499)和服务器错误(500-599) 详细说明请参考链接

信息响应

100 Continue: 这个临时响应表明,迄今为止的所有内容都是可行的,客户端应该继续请求,如果已经完成,则忽略它。 101 Switching Protocol: 响应客户端的Upgrade(en-US)标头发送,并且指示服务器也正在切换的协议。 102 Processing(WebDAV): 表示服务器已收到并在处理该请求,但没有响应可用。 103 Early Hints: 此状态代码主要用于Link链接头一起使用,以允许用户代理在服务器仍在准备响应时开始预加载资源。

成功响应

200 OK: 请求成功。成功的含义取决于HTTP方法:

  • GET: 资源已被提取并在消息正文中传输。

  • HEAD: 实体标头位于消息正文中。

  • POST: 描述动作结果的资源在消息体中传输。

  • TRACE: 消息正文包含服务器收到的请求消息

201 Created: 该请求已成功,并因此创建了一个新的资源。这通常是在POST请求或是某些PUT请求之后返回的响应。 202 Accepted: 请求已经接收到,但还未响应,没有结果。意味着不会有一个异步的响应去表明当前请求的结果,预期另外的进程和服务去处理请求或批处理。 203 Noe-Authoritative Information: 服务器已成功处理请求,但返回的实体头部元信息不是在原始服务器上有效的确定集合,而是来自本地或者第三方的拷贝。当前的信息可能是原始版本的子集或超集

客户端响应

444 无响应 : 被使用在Nginx的日志中表明服务器没有返回信息给客户端并且关闭了连接(在被恶意扫描的时候比较有用)。

最后更新于