首页 » 世外 » 正文

常见http状态码有哪些

眉心 2024-09-20 世外 34 views 0

扫一扫用手机浏览

文章目录 [+]

HTTP状态码是用于表示客户端与服务器之间交互的状态的3位数字代码,它们由三部分组成:一个1位的协议版本号,一个1位的状态码和2个1位的变体参数,这些状态码分为五类:信息性状态码(1xx)、成功状态码(2xx)、重定向状态码(3xx)、客户端错误状态码(4xx)和服务器错误状态码(5xx),本文将详细介绍这五类状态码及其含义。

一、信息性状态码(1xx)

1. 100 Continue:请求已经被接受,需要继续处理。

2. 101 Switching Protocols:服务器已经理解了客户端的升级请求,并将切换到新的协议。

3. 102 Processing:服务器正在处理请求,但尚未完成。

4. 103 Continue:请求已经被接受,需要继续处理。

5. 200 OK:请求已成功,服务器将返回请求的数据。

6. 201 Created:请求已被实现,并且有一个新的资源被创建。

7. 202 Accepted:请求已被接受,但是需要进一步处理。

8. 203 Non-Authoritative Information:服务器已成功处理了请求,但不需要返回任何数据。

9. 204 No Content:服务器成功处理了请求,但不需要返回任何实体内容。

10. 205 Reset Content:服务器成功处理了请求,并且希望客户端知道如何继续处理。

11. 206 Partial Content:服务器已经成功处理了部分请求,通常在Range请求中使用。

12. 207 Multi-Status:表示对当前请求的处理已经发生部分失败,需要客户端进行进一步的操作。

13. 208 Already Reported:服务器已经收到了关于这个请求的报告,会继续处理。

14. 226 IM Used:服务器已经理解了额外的信息头字段,这些字段是在原始请求中没有的。

二、成功状态码(2xx)

15. 200 OK:请求已成功,服务器将返回请求的数据。

16. 201 Created:请求已被实现,并且有一个新的资源被创建。

17. 202 Accepted:请求已被接受,但是需要进一步处理。

18. 203 Non-Authoritative Information:服务器已成功处理了请求,但不需要返回任何数据。

19. 204 No Content:服务器成功处理了请求,但不需要返回任何实体内容。

20. 205 Reset Content:服务器成功处理了请求,并且希望客户端知道如何继续处理。

21. 206 Partial Content:服务器已经成功处理了部分请求,通常在Range请求中使用。

22. 207 Multi-Status:表示对当前请求的处理已经发生部分失败,需要客户端进行进一步的操作。

23. 208 Already Reported:服务器已经收到了关于这个请求的报告,会继续处理。

三、重定向状态码(3xx)

24. 301 Moved Permanently:请求的URL已永久移动到新位置,可以使用GET方法在新位置查找资源。

25. 302 Found:请求的资源现在临时从不同的URI响应请求,可以在响应中使用Location头指定新的URI。

26. 303 See Other:请求的资源现在临时从不同的URI响应请求,可以在响应中使用Location头指定新的URI。

27. 304 Not Modified:自从上次请求以来,资源没有修改过,客户端可以继续使用现有的身份验证凭据来执行请求。

28. 305 Use Proxy:此请求必须通过代理传递,由于某种原因,请求不能直接从源访问目标地址。

29. 307 Temporary Redirect:请求的资源现在临时从不同的URI响应请求,可以在响应中使用Location头指定新的URI。

30. 401 Unauthorized:未授权访问所请求的资源,需要身份验证才能访问该资源。

31. 402 Payment Required:需要付款才能访问所请求的资源,通常用于付费内容或API调用。

32. 403 Forbidden:禁止访问所请求的资源,服务器理解客户端的请求,但是拒绝执行它。

33. 404 Not Found:所请求的资源在服务器上不存在。

34. 405 Method Not Allowed:所请求的方法不被允许用于所请求的资源,不允许使用POST方法访问只允许GET方法的资源。

35. 406 Not Acceptable:客户端可以发送一个包含Accept头部的请求来指定它所支持的内容类型列表,如果服务器无法提供这种类型的资源,就返回这个状态码。

36. 407 Proxy Authentication Required:要求客户端进行代理身份验证才能访问所请求的资源。

37. 408 Request Timeout:服务器等待客户端发送请求所花费的时间已经超过了其预设的超时时间。

38. 409 Conflict:冲突指示客户端发送了一个具有冲突属性的更新操作,而服务器无法确定如何解决这个冲突,通常用于更新操作中的冲突检查。

39. 410 Gone:所请求的资源已经不存在,而且不可能再被创建回来,通常用于删除操作的成功响应。

40. 411 Length Required:如果服务器不知道要发送给客户端的数据长度,就会返回这个状态码,通常用于断点续传或者分块传输编码的应用中。

41. 412 Precondition Required:客户端在发送更新操作之前必须先满足某些条件,但是这些条件还没有满足,通常用于缓存控制的应用中。

42. 413 Payload Too Large:服务器无法处理客户端发送的数据负载,因为它的大小超过了服务器允许的最大值。

43. 414 Request-URI Too Long:由于URI太长(超出了服务器允许的最大值),因此无法完成请求的操作。

44. 415 Unsupported Media Type:客户端发送的数据格式不受服务器支持,因此无法完成请求的操作。

45. 416 Range Not Satisfiable:客户端发送的范围不满足服务器所支持的范围,因此无法完成请求的操作。

47. 417 Expectation Failed:客户端发送了一个带有错误的期望值的请求,而服务器无法满足这个期望值,通常用于缓存控制的应用中。

48. 418 I'm a teapot:这是一个愚人节玩笑状态码,用来模仿一个茶壶机器人试图向IRC网络发送消息的行为,实际上,这个状态码没有任何特殊含义或用途。

49. 501 Not Implemented:服务器不支持所尝试使用的协议特性或操作方法,通常用于新开发的API或应用程序中。

50. 502 Bad Gateway:作为网关或者代理工作的上游服务器从上游服务器接收到了无效的响应,通常用于反向代理和负载均衡器中。

51. 503 Service Unavailable:由于临时性的服务器维护或者过载导致服务器无法提供服务,通常用于Web服务器中。

52. 504 Gateway Time-out:作为网关或者代理工作的上游服务器没有及时地从上游服务器接收到响应,导致超时错误发生,通常用于反向代理和负载均衡器中。

53. 505 HTTP Version Not Supported:客户端发送了一个不支持的HTTP协议版本,因此无法完成请求的操作。

54. 506Variant Also Negotiates:表示后续的消息也应该通过扩展来协商其他特性或者参数,而不是仅仅依赖于当前消息中的头部字段来确定具体的特性或参数值

相关推荐

http状态码403是什么

HTTP状态码403是服务器返回的一种状态码,表示客户端无权访问请求的资源,这种状态码通常出现在用户试图访问受限制的网页或资源时,...

世外 2024-09-20 阅读53 评论0

http有多少种状态码「」

HTTP状态码是Web服务器向客户端返回的响应状态信息,这些状态码用于表示请求的处理结果,例如“成功”或“错误”,HTTP状态码有...

世外 2024-09-20 阅读29 评论0

cc攻击 cdn

CC攻击(Challenge Collapsar)是一种分布式拒绝服务(DDoS)攻击,通常针对网站的CDN(内容分发网络),在这...

cdn 2024-09-20 阅读49 评论0

云服务器如何部署到jsp服务器上

一、什么是云服务器和JSP服务器?1. 云服务器:云服务器是一种基于云计算技术的虚拟化服务器,它可以提供可扩展的计算资源、存储空间...

世外 2024-09-20 阅读34 评论0

jsp怎么连接sqlserver?

一、什么是云服务器?云服务器,又称为虚拟服务器、弹性计算服务,是一种提供可调整计算资源的托管服务,它允许用户根据自己的需求,灵活地...

世外 2024-09-20 阅读80 评论0