HTTP响应状态码
200 OK201 Created202 Accepted203 Non-Authoritative Information204 No Content205 Reset Content206 Partial Content207 Multi-Status (WebDAV)226 IM Used (HTTP Delta encoding)200 OK
请求成功。成功的含义取决于HTTP方法:
GET:资源已被提取并在消息正文中传输。HEAD:实体标头位于消息正文中。POST:描述动作结果的资源在消息体中传输。TRACE:消息正文包含服务器收到的请求消息
PUT和DELETE的请求成功通常并不是响应200 OK的状态码而是204 No Content 表示无内容(或者 201 Created表示一个资源首次被创建成功)。
201 Created
表示请求已经被成功处理,并且创建了新的资源。
这通常是在POST请求,或是某些PUT请求之后返回的响应。
新的资源在应答返回之前已经被创建。同时新增的资源会在应答消息体中返回,其地址是原始请求的路径或者是 Location 首部的值。
202 Accepted
表示服务器端已经收到请求消息,但是尚未进行处理。
但是稍后无法通过 HTTP 协议给客户端发送一个异步请求来告知其请求的处理结果。该状态码适用于将请求交由另外一个进程或者服务器来进行处理,或者是对请求进行批处理的情形。
203 Non-Authoritative Information
表示服务器已成功处理了请求,但返回的实体头部元信息不是在原始服务器上有效的确定集合,而是来自本地或者第三方的拷贝。
当前的信息可能是原始版本的子集或者超集。例如,包含资源的元数据可能导致原始服务器知道元信息的超集。
使用此状态码不是必须的,而且只有在响应不使用此状态码便会返回200 OK的情况下才是合适的。
204 No Content
表示该请求已经成功了,但是客户端客户不需要离开当前页面。
默认情况下 204 响应是可缓存的。一个 ETag 标头包含在此类响应中。
使用惯例是:
在 PUT 请求中进行资源更新,但是不需要改变当前展示给用户的页面,那么返回204 No Content。如果创建了资源,则返回201 Created。如果应将页面更改为新更新的页面,则应改用200。
205 Reset Content
用来通知客户端重置文档视图,比如清空表单内容、重置 canvas 状态或者刷新用户界面。
与204响应一样,该响应也被禁止包含任何消息体,且以消息头后的第一个空行结束。
206 Partial Content
服务器已经成功处理了部分 GET 请求。
类似于 FlashGet 或者迅雷这类的 HTTP 下载工具都是使用此类响应实现断点续传或者将一个大文档分解为多个下载段同时下载。
该请求必须包含 Range 头信息来指示客户端希望得到的内容范围,并且可能包含 If-Range 来作为请求条件。
如果只包含一个数据区间,那么整个响应的Content-Type
首部的值为所请求的文件的类型,同时包含Content-Range
首部。
示例:
HTTP/1.1 206 Partial ContentDate: Wed, 15 Nov 06:25:24 GMTLast-Modified: Wed, 15 Nov 04:58:08 GMTContent-Range: bytes 21010-47021/47022Content-Length: 26012Content-Type: image/gif... 26012 bytes of partial image data ...
包含多个数据区间,那么整个响应的Content-Type
首部的值为multipart/byteranges
,其中一个片段对应一个数据区间,并提供Content-Range
和Content-Type
描述信息。
示例:
HTTP/1.1 206 Partial ContentDate: Wed, 15 Nov 06:25:24 GMTLast-Modified: Wed, 15 Nov 04:58:08 GMTContent-Length: 1741Content-Type: multipart/byteranges; boundary=String_separator--String_separatorContent-Type: application/pdfContent-Range: bytes 234-639/8000...the first range...--String_separatorContent-Type: application/pdfContent-Range: bytes 4590-7999/8000...the second range--String_separator--
207 Multi-Status (WebDAV)
代表之后的消息体将是一个XML消息,并且可能依照之前子请求数量的不同,包含一系列独立的响应代码。由WebDAV(RFC 2518)扩展的状态码.
226 IM Used (HTTP Delta encoding)
服务器已经完成了对资源的 GET 请求,并且响应是对当前实例应用的一个或多个实例操作结果的表示。
HTTP响应状态代码----信息响应(100–199)HTTP响应状态代码----重定向(300–399)HTTP响应状态代码----客户端错误(400–499)HTTP响应状态代码----服务器错误 (500–599)
如果觉得《HTTP响应状态代码----成功响应(200–299)》对你有帮助,请点赞、收藏,并留下你的观点哦!