本文摘自PHP中文网,作者藏色散人,侵删。
HTTP状态代码类别
如下所示,HTTP状态代码是三位整数。第一个数字用于标识特定类别中的代码:
1 2 3 4 5 |
|
理解HTTP状态码的应用程序不需要知道所有的代码,这意味着未知的代码也有未知的HTTP原因短语,这不会给用户提供太多信息。然而,这些HTTP应用程序必须理解我们在上面描述的类别或类。
如果软件不知道特定代码的含义,它至少可以识别类。例如,如果应用程序不知道490状态码,它可以将其视为400,因为它属于相同的类别,然后可以假定客户机请求出了问题。
HTTP状态行(HTTP状态代码+ HTTP原因短语)
官方HTTP状态行
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 |
|
[1]仅推荐HTTP状态代码附带的HTTP原因短语。根据RFC 2616 6.1.1允许使用不同的原因短语。您可能会看到HTTP原因短语被更“友好”的描述或本地语言所取代。
非官方HTTP状态行
某些第三方服务可能会将下面的HTTP状态行用作错误响应,但任何RFC都不会指定它们。
其他可能的HTTP状态行
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
重要的是要记住,虽然HTTP状态代码可能与其他上下文中的错误消息共享相同的数字,例如设备管理器错误代码,但这并不意味着它们以任何方式相关。
以上就是HTTP状态码有哪些的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
更多相关阅读请进入《HTTP状态码》频道 >>