看“猫”片, 学HTTP状态码

作者 : 开心源码 本文共4170个字,预计阅读时间需要11分钟 发布时间: 2022-05-12 共195人阅读

我们用浏览器访问网页时,浏览器会向网页所在服务器发出请求。服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。


100.jpeg

  • 100 Continue 服务器已经接收到请求头,并且用户端应继续发送请求主体

101.jpeg

  • 101 Switching Protocols 服务器已经了解了用户端的请求,并将通过Upgrade消息头通知用户端采用不同的协议来完成这个请求。

200.jpeg

  • 200 OK 请求已成功,请求所希望的响应头或者数据体将随此响应返回。

201.jpeg

  • 201 Created 请求已经被实现,而且有一个新的资源已经依据请求的需要而建立,且其URI已经随Location头信息返回。

202.jpeg

  • 202 Accepted 服务器已接受请求,但尚未解决。

204.jpeg

  • 204 No Content 服务器成功解决了请求,没有返回任何内容。

206.jpeg

  • 206 Partial Content 服务器已经成功解决了部分GET请求。

207.jpeg

  • 207 Multi-Status 代表之后的消息体将是一个XML消息

300.jpeg

  • 300 Multiple Choices 被请求的资源有一系列可供选择的回馈信息,每个都有自己特定的地址和浏览器驱动的商议信息。

301.jpeg

  • 301 Moved Permanently 被请求的资源已永久移动到新位置,并且将来任何对此资源的引用都应该使用本响应返回的若干个URI之一。

302.jpeg

  • 302 Found 要求用户端执行临时重定向

303.jpeg

  • 303 See Other 对应当前请求的响应可以在另一个URI上被找到,当响应于POST(或者PUT / DELETE)接收到响应时,用户端应该假定服务器已经收到数据,并且应该使用单独的GET消息发出重定向。

304.jpeg

  • 304 Not Modified 表示资源在由请求头中的If-Modified-Since或者If-None-Match参数指定的这一版本之后,未曾被修改。在这种情况下,因为用户端依然具备以前下载的副本,因而不需要重新传输资源

305.jpeg

  • 305 Use Proxy 被请求的资源必需通过指定的代理商才能被访问。Location域中将给出指定的代理商所在的URI信息,接收者需要重复发送一个单独的请求,通过这个代理商才能访问相应资源。只有原始服务器才能创立305响应。

307.jpeg

  • 307 Temporary Redirect 在这种情况下,请求应该与另一个URI重复,但后续的请求应仍使用原始的URI。 与302相反,当重新发出原始请求时,不允许更改请求方法。 例如,应该使用另一个POST请求来重复POST请求

400.jpeg

  • 400 Bad Request 因为显著的用户端错误(例如,格式错误的请求语法,太大的大小,无效的请求消息或者欺骗性路由请求),服务器不能或者不会解决该请求

401.jpeg

  • 401 Unauthorized 相似于403 Forbidden,401语义即“未认证”,即可使用户没有必要的凭据。该状态码表示当前请求需要客户验证。该响应必需包含一个适用于被请求资源的WWW-Authenticate信息头用以讯问客户信息。

402.jpeg

402 Payment Required 该状态码是为了将来可能的需求而预留的。该状态码最初的用意可能被用作某种形式的数字现金或者在线支付方案的一部分,但几乎没有哪家服务商使用,而且这个状态码通常不被使用。


403.jpeg

  • 403 Forbidden 服务器已经了解请求,但是拒绝执行它。与401响应不同的是,身份验证并不能提供任何帮助,而且这个请求也不应该被重复提交。

404.jpeg

  • 404 Not Found 请求失败,请求所希望得到的资源未被在服务器上发现,但允许客户的后续请求。

405.jpeg

  • 405 Method Not Allowed 请求行中指定的请求方法不能被用于请求相应的资源。该响应必需返回一个Allow头信息用以表示出当前资源能够接受的请求方法的列表。

406.jpeg

  • 406 Not Acceptable 请求的资源的内容特性无法满足请求头中的条件,因此无法生成响应实体,该请求不可接受。

408.jpeg

  • 408 Request Timeout 请求超时。根据HTTP规范,用户端没有在服务器预备等待的时间内完成一个请求的发送,用户端可以随时再次提交这一请求而无需进行任何更改。

409.jpeg

  • 409 Conflict 表示由于请求存在冲突无法解决该请求

410.jpeg

  • 410 Gone 表示所请求的资源不再可用,将不再可用。当资源被有意地删除并且资源应被清理时,应该使用这个。在收到410状态码后,客户应中止再次请求资源。

411.jpeg

  • 411 Length Required 服务器拒绝在没有定义Content-Length头的情况下接受请求。

412.jpeg

  • 412 Precondition Failed 服务器在验证在请求的头字段中给出先决条件时,没能满足其中的一个或者多个。

413.jpeg

  • 413 Request Entity Too Large 前称“Request Entity Too Large”,表示服务器拒绝解决当前请求,由于该请求提交的实体数据大小超过了服务器愿意或者者能够解决的范围。

414.jpeg

  • 414 Request-URI Too Long 前称“Request-URI Too Long”,表示请求的URI长度超过了服务器能够解释的长度,因而服务器拒绝对该请求提供服务。通常将太多数据的结果编码为GET请求的查询字符串,在这种情况下,应将其转换为POST请求。

415.jpeg

  • 415 Unsupported Media Type 对于当前请求的方法和所请求的资源,请求中提交的互联网媒体类型并不是服务器中所支持的格式,因而请求被拒绝。

416.jpeg

416 Requested Range Not Satisfiable 前称“Requested Range Not Satisfiable”。 用户端已经要求文件的一部分,但服务器不能提供该部分。例如,假如用户端要求文件的一部分超出文件尾端。


417.jpeg

  • 417 Expectation Failed 在请求头Expect中指定的预期内容无法被服务器满足,或者者这个服务器是一个代理商服显的证据证实在当前路由的下一个节点上,Expect的内容无法被满足。

418.jpeg

418 I’m a teapot 本操作码是在1998年作为IETF的传统愚人节笑话,在RFC 2324 超文本咖啡壶控制协议中定义的,并不需要在真实的HTTP服务器中定义。


420.jpeg

420 Enhance Your Caim Twitter Search与Trends API在用户端被限速的情况下返回。


421.jpeg

  • 421 Misdirected Request 该请求针对的是无法产生响应的服务器

422.jpeg

  • 422 Unprocessable Entity 请求格式正确,但是因为含有语义错误,无法响应。

423.jpeg

  • 423 Locked 当前资源被锁定。

424.jpeg

  • 424 Failed Dependency 因为之前的某个请求发生的错误,导致当前请求失败,例如PROPPATCH。

425.jpeg

425 Unordered Collection 在WebDAV Advanced Collections Protocol中定义,但Web Distributed Authoring and Versioning (WebDAV) Ordered Collections Protocol中并不存在。


426.jpeg

426 Upgrade Required 用户端应当切换到TLS/1.0, 并在HTTP/1.1 Upgrade header中给出。


429.jpeg

客户在给定的时间内发送了太多的请求。


431.jpeg

431 Request Header Fields Too Large 服务器不愿解决请求,由于一个或者多个头字段过大。


444.jpeg

  • 444 No Response Nginx上HTTP服务器扩展。服务器不向用户端返回任何信息,并关闭连接(有助于阻止恶意软件)。

450.jpeg

  • 450 Blocked by Windows Parental Controls
    这是一个由Windows家庭控制(Microsoft)HTTP阻止的450状态代码的示例,用于信息和测试。

451.jpeg

  • 451 Unavailable For Legal Reasons 该访问因法律的要求而被拒绝,由IETF在2015核准后新添加加

500.jpeg

500 Internal Server Error 通用错误消息,服务器遇到了一个未曾意料的状况,导致了它无法完成对请求的解决。没有给出具体错误信息。


502.jpeg

  • 502 Bad Gateway 作为网关或者者代理商工作的服务器尝试执行请求时,从上游服务器接收到无效的响应。

503.jpeg

  • 503 Service Unavailable 因为临时的服务器维护或者者过载,服务器当前无法解决请求。这个状况是暂时的,并且将在一段时间以后恢复。

504.jpeg

  • 504 Gateway Timeout
    作为网关或者者代理商工作的服务器尝试执行请求时,未能及时从上游服务器(URI标识出的服务器,例如HTTP、FTP、LDAP)或者者辅助服务器(例如DNS)收到响应。

506.jpeg

  • 506 Variant Also Negotiates 代表服务器存在内部配置错误

507.jpeg

507 Insufficient Storage 服务器无法存储完成请求所必需的内容。这个状况被认为是临时的。


508.jpeg

508 Loop Detected 服务器在解决请求时陷入死循环。


509.jpeg

509 Bandwidth Limit Exceeded 服务器达到带宽限制。


510.jpeg

510 Not Extended 获取资源所需要的策略并没有被满足。


511.jpeg

  • 511 Network Authentication Required 用户端需要进行身份验证才能取得网络访问权限,旨在限制客户群访问特定网络。

599.jpeg

  • 599 NetWork connect timeout error 网络连接超时错误

图片链接: https://http.cat/

上一篇 目录 已是最后

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 看“猫”片, 学HTTP状态码

发表回复