前端基础:HTTP 状态码详解
HTTP 状态码详解 1xx(信息类):表示接收到请求并继续处理 100 客户端应当继续发送请求。这个临时响应是用来通知客户端他的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响应。 101 服务器已经理解了客户端的请求,并将通过upgrade消息头通知客户端采用不同的协议来完成这个请求。在发送这个响应最后的空行后,服务器将会切换到在upgrade消息头中定义的那些协议。只有在切换新的协议更有好处的时候才应该采取此类措施。例如,切换到新的HTTP版本比旧版本更有优势,或者切换到一个实时同步的协议以传送利用此类特性的资源。 2xx(相应成功):标识动作被成功接收、理解和处理 200 请求已经成功,请求所希望的响应头或数据体将随此响应返回。 201 请求已经被实现,且又一个新的资源已经以据请求的需要而建立,且其URI已经随Location头信息返回。如果需要的资源无法及时建立的话,应当返回"202 Accepted"。 202 服务器已接受请求,但尚未处理。正如它可能被拒绝一样,最终该请求可能会也可能不会被执行。在异步操作的场合下,没有比发送这个状态码更方便的做法了。返回202状态码响应的目的是允许服务器接受其他过程的请求(例如,某个每天只执行一次的基于批处理的操作)