HTTP状态码大全(附解析)

发布时间:2023-01-29 22:35:44

-定义HTTP状态码HTTPStatusCode〕是用以表示网页效劳器HTTP响应状态的3位数字代码。它由RFC2616标准定义的,并得到RFC2518RFC2817RFC2295RFC2774RFC4918等标准扩展。所有状态码的第一个数字代表了响应的五种状态之一。100Continue客户端应当继续发送请求。这个临时响应是用来通知客户端它的局部请求已经被效劳器接收,且仍未被拒绝。客户端应当继续发送请求的剩余局部,或者如果请求已经完成,忽略这个响应。效劳器必须在请求完成后向客户端发送一个最终响应。101SwitchingProtocols效劳器已经理解了客户端的请求,并将通过Upgrade消息头通知客户端采用不同的协议来完成这个请求。在发送完这个响应最后的空行后,效劳器将会切换到在Upgrade息头中定义的那些协议。只有在切换新的协议更有好处的时候才应该采取类似措施。例如,切换到新的HTTP版本比旧版本更有优势,或者切换到一个实时且同步的协议以传送利用此类特性的资源。102ProcessingWebDAVRFC2518〕扩展的状态码,代表处理将被继续执行。
-成功这一类型的状态码,代表请求已成功被效劳器接收、理解、并承受。200OK请求已成功,请求所希望的响应头或数据体将随此响应返回。201Created请求已经被实现,而且有一个新的资源已经依据请求的需要而建立,且其URI已经Location头信息返回。假设需要的资源无法及时建立的话,应当返回'202Accepted'202Accepted效劳器已承受请求,但尚未处理。正如它可能被拒绝一样,最终该请求可能会也可能不会被执行。在异步操作的场合下,没有比发送这个状态码更方便的做法了。返回202状态码的响应的目的是允许效劳器承受其他过程的请求〔例如*个每天只执行一次的基于批处理的操作〕而不必让客户端一直保持与效劳器的连接直到批处理操作全部完成。在承受请求处理并返回202状态码的响应应当在返回的实体中包含一些指示处理当前状态的信息,以及指向处理状态监视器或状态预测的指针,以便用户能够估计操作是否已经完成。203Non-AuthoritativeInformation

HTTP状态码大全(附解析)

相关推荐