HTTP状态码(HTTP Status Code),用以表示网页服务器超文本传输协议响应状态的3位数字代码 。所有状态码的第一个数字代表了响应的五种状态之一 。所示的消息短语是典型的,但是可以提供任何可读取的替代方案 。除非另有说明,状态码是HTTP / 1.1标准(RFC 7231)的一部分 。简单来讲,HTTP状态码的作用是服务器告诉客户端当前请求响应的状态,通过状态码就能判断和分析服务器的运行状态 。
一、1XX(请求正在处理)
1XX:代表请求已被接受,需要继续处理 。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束 。常见的有:
100:(继续)客户端应当继续发送请求 。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝 。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应 。服务器必须在请求完成后向客户端发送一个最终响应 。
101:(切换协议)服务器已经理解了客户端的请求,并将通过Upgrade 消息头通知客户端采用不同的协议来完成这个请求 。在发送完这个响应最后的空行后,服务器将会切换到在Upgrade 消息头中定义的那些协议 。注意:只有在切换新的协议更有好处的时候才应该采取类似措施 。例如,切换到新的HTTP 版本比旧版本更有优势,或者切换到一个实时且同步的协议以传送利用此类特性的资源 。
二、2XX(请求成功处理)
2XX:代表成功处理了请求的状态代码 。常见的有:
200:(成功) 服务器已成功处理了请求 。通常,这表示服务器提供了请求的网页 。
201:(已创建) 请求已经被实现,而且有一个新的资源已经依据请求的需要而建立,且其 URI 已经随Location 头信息返回 。假如需要的资源无法及时建立的话,应当返回 '202' 。
202:(已接受) 服务器已接受请求,但尚未处理 。正如它可能被拒绝一样,最终该请求可能会也可能不会被执行 。在异步操作的场合下,没有比发送这个状态码更方便的做法了 。
203:(非授权信息) 服务器已成功处理了请求,但返回的实体头部元信息不是在原始服务器上有效的确定集合,而是来自本地或者第三方的拷贝 。当前的信息可能是原始版本的子集或者超集 。
204:(无内容) 服务器成功处理了请求,但不需要返回任何实体内容,并且希望返回更新了的元信息 。响应可能通过实体头部的形式,返回新的或更新后的元信息 。如果存在这些头部信息,则应当与所请求的变量相呼应 。
205:(重置内容) 服务器成功处理了请求,且没有返回任何内容 。但是与204响应不同,返回此状态码的响应要求请求者重置文档视图 。该响应主要是被用于接受用户输入后,立即重置表单,以便用户能够轻松地开始另一次输入 。
206:(部分内容) 服务器已经成功处理了部分 GET 请求 。类似于 FlashGet 或者迅雷这类的 HTTP下载工具都是使用此类响应实现断点续传或者将一个大文档分解为多个下载段同时下载 。
三、3XX(表示重定向)
3XX:代表要完成请求,需要进一步操作 。通常,这些状态代码用来重定向 。常见的有:
【HTTP状态码你还记得哪些?举几个例子吧!】300:(多种选择) 被请求的资源有一系列可供选择的回馈信息,每个都有自己特定的地址和浏览器驱动的商议信息 。用户或浏览器能够自行选择一个首选的地址进行重定向 。
301:(永久移动) 请求的网页已永久移动到新位置 。服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置 。
302:(临时移动) 服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求 。
303:(查看其他位置) 请求者应当对不同的位置使用单独的 GET 请求来检索响应时,服务器返回此代码 。
304:(未修改) 如果客户端发送了一个带条件的 GET 请求且该请求已被允许,而文档的内容(自上次访问以来或者根据请求的条件)并没有改变,则服务器应当返回这个状态码 。304响应禁止包含消息体,因此始终以消息头后的第一个空行结尾 。
305:(使用代理) 请求者只能使用代理访问请求的网页 。如果服务器返回此响应,还表示请求者应使用代理 。
306:在最新版的规范中,306状态码已经不再被使用 。
307:(临时重定向)请求的资源临时从不同的URI 响应请求 。
四、4XX(表示请求错误)
4XX:表示请求可能出错,妨碍了服务器的处理 。常见的有:
推荐阅读
- 体重飙至170斤,14岁的kimi长残了?10年时间萌娃状态大不同
- 金世佳现身机场,双膝受伤包纱布满脸疲惫,婚姻状态引热议
- 提升Go的HTTP路由器的提案
- 36岁宋茜近照曝光!脸颊凹法令纹重状态差,微笑时颧骨有坑引热议
- 那英新综艺播出,状态未受刀郎影响,等着那英道歉的网友要失望了
- 郭德纲小舅子被抓后,王惠暴肥状态差,郭汾瑒一举动被批没家教
- 唐嫣《念无双》最新路透!状态不佳法令纹明显,造型还是中分高盘发
- 39岁唐嫣又演少女!新剧造型曝光状态显老,被嘲讽像灭绝师太
- 网友坐游艇偶遇董思槿!女方的状态很好,生活依旧很奢侈
- Linux网络命令:掌握网络状态与排除故障的利器
