首頁  >  文章  >  運維  >  HTTP狀態碼有哪些

HTTP狀態碼有哪些

藏色散人
藏色散人原創
2019-01-15 11:30:007589瀏覽

HTTP狀態碼有哪些

HTTP狀態碼類別

如下圖所示,HTTP狀態碼是三位整數。第一個數字用於標識特定類別中的代碼:

1XX:信息 - 请求已被接受或流程仍在继续。
2XX:确认操作已成功完成或已被理解。
3XX:重定向 - 需要进行其他操作才能完成请求。
4XX:客户端错误,指示请求无法完成或包含错误的语法。
5XX:服务器错误,指示服务器未能完成认为有效的请求。

理解HTTP狀態碼的應用程式不需要知道所有的程式碼,這意味著未知的程式碼也有未知的HTTP原因短語,這不會給用戶太多資訊。然而,這些HTTP應用程式必須理解我們在上面描述的類別或類別。

如果軟體不知道特定程式碼的含義,它至少可以識別類別。例如,如果應用程式不知道490狀態碼,它可以將其視為400,因為它屬於相同的類別,然後可以假定客戶機要求出了問題。

HTTP狀態行(HTTP狀態代碼HTTP原因短語)

官方HTTP狀態行

状态代码  原因短语
100        继续
101        切换协议
102        处理
200        OK
201        创建
202        公认
203        非权威信息
204        无内容
205        重置内容
206        部分内容
207        多态
300        多种选择
301        永久移动
302        发现
303        见其他
304        没有修改
305        使用代理服务器
307        临时重定向
308        永久重定向
400        错误的请求
401        未经授权的
402        需要付款
403        被禁止
404        未找到
405        方法不允许
406        不能接受的
407        需要代理验证
408        请求超时
409        冲突
410        Gone
411        长度要求
412        前提条件失败
413        请求的实体太大
414        请求URI太大
415        不支持的媒体类型
416        请求范围不满意
417        期望失败
421        错误的请求
422        不可处理的实体
423        锁定
424        失败的依赖
425        无序集合
426        需要升级
428        前提要求
429        请求太多
431        请求标头字段太大
451        法律原因不可用
500        内部服务器错误
501        未实现
502        错误的网关
503        暂停服务
504        网关超时
505        不支持HTTP版本
506        变种也谈判
507        存储空间不足
508        检测到环路
510        没有扩展
511        需要网络验证

[1]僅建議HTTP狀態代碼附帶的HTTP原因短語。根據RFC 2616 6.1.1允許使用不同的原因短語。您可能會看到HTTP原因短語被更「友善」的描述或本地語言取代。

非官方HTTP狀態行

某些第三方服務可能會將下面的HTTP狀態行用作錯誤回應,但任何RFC都不會指定它們。

其他可能的HTTP狀態行

状态代码 原因短语
103      检查站
420      方法失败
420      增强你的平静
440      登录超时
449      重试
450      被Windows家长控制阻止
451      重定向
498      令牌无效
499      令牌必需
499      防病毒已禁止请求
509      超出带宽限制
530      网站被冻结

重要的是要記住,雖然HTTP狀態碼可能與其他上下文中的錯誤訊息共享相同的數字,例如裝置管理員錯誤代碼,但這並不意味著它們以任何方式相關。

以上是HTTP狀態碼有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn