HTTP状态码有哪些


本文摘自PHP中文网,作者藏色散人,侵删。

HTTP状态代码类别

如下所示,HTTP状态代码是三位整数。第一个数字用于标识特定类别中的代码:

1

2

3

4

5

1XX:信息 - 请求已被接受或流程仍在继续。

2XX:确认操作已成功完成或已被理解。

3XX:重定向 - 需要进行其他操作才能完成请求。

4XX:客户端错误,指示请求无法完成或包含错误的语法。

5XX:服务器错误,指示服务器未能完成认为有效的请求。

理解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

状态代码  原因短语

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状态行

1

2

3

4

5

6

7

8

9

10

11

12

13

状态代码 原因短语

103      检查站

420      方法失败

420      增强你的平静

440      登录超时

449      重试

450      被Windows家长控制阻止

451      重定向

498      令牌无效

499      令牌必需

499      防病毒已禁止请求

509      超出带宽限制

530      网站被冻结

重要的是要记住,虽然HTTP状态代码可能与其他上下文中的错误消息共享相同的数字,例如设备管理器错误代码,但这并不意味着它们以任何方式相关。

以上就是HTTP状态码有哪些的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

HTTP状态码有哪些

更多相关阅读请进入《HTTP状态码》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...