HTTP 状态大全

这篇具有很好参考价值的文章主要介绍了HTTP 状态大全。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

HTTP 状态码是一组三位数字,用于表示 HTTP 协议响应的结果。这些状态码由 RFC 7231 定义,并被广泛使用于 Web 开发中。以下是 HTTP 状态码的完整列表及其定义:

1xx(信息响应)

100 Continue:服务器已经接收到了请求头,并且客户端应该继续发送请求主体。

101 Switching Protocol:客户端请求升级协议,服务器同意切换协议。

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

2xx(成功响应)

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

201 Created:请求成功,并且服务器已经创建了新的资源。

202 Accepted:请求已经被接受,但是尚未被处理完成。

203 Non-Authoritative Information:请求成功,但是返回的信息不是原始服务器上的有效信息。

204 No Content:请求成功,但是响应头或数据体中不包含任何内容。

205 Reset Content:请求成功,且响应头中应重置请求的内容。

206 Partial Content:请求成功,且响应体包含了客户端所请求的部分数据。

207 Multi-Status:请求已经成功处理,但是可能存在多个状态值。

208 Already Reported:请求已经成功处理,但是响应中包含了之前已经报告过的结果。

226 IM Used:服务器已经完成了对请求的处理,响应是对用户代理的一个或多个实例操作结果的表示。

3xx(重定向)

300 Multiple Choices:请求的资源存在多种选择,每种选择都有不同的地址和浏览器能够自行选择。

301 Moved Permanently:请求的资源已经被永久移动到新的位置。

302 Found:请求的资源临时从不同的 URI 响应,但是客户端应该继续使用原始 URI。

303 See Other:请求的资源可以在另一个 URI 中找到,并且客户端应该使用 GET 方法去获取它。

304 Not Modified:客户端发送一个条件请求,但是服务器判断资源没有修改,可以直接使用客户端缓存的版本。

307 Temporary Redirect:请求的资源临时从不同的 URI 响应,但是客户端应该继续使用原始 URI。

308 Permanent Redirect:请求的资源已经被永久移动到新的位置。

4xx(客户端错误)

400 Bad Request:请求中存在语法问题或者服务器无法理解。

401 Unauthorized:请求需要认证,但是没有提供有效的凭据。

402 Payment Required:请求需要付款,但是未支付或者支付失败。

403 Forbidden:请求被服务器拒绝,因为客户端没有访问权限。

404 Not Found:请求的资源不存在。

405 Method Not Allowed:请求使用的方法不被允许。

406 Not Acceptable:请求的资源不满足客户端请求头中的 Accept 标头要求。

407 Proxy Authentication Required:请求需要代理服务器进行身份验证。

408 Request Timeout:客户端发送的请求超时。

409 Conflict:请求存在冲突,服务器无法处理。

410 Gone:请求的资源已经不存在且不会再次存在。

411 Length Required:请求头中缺少 Content-Length 字段。

412 Precondition Failed:服务器判断请求的先决条件失败。

413 Payload Too Large:请求的数据体过大,服务器无法处理。

414 URI Too Long:请求的 URI 过长,服务器无法处理。

415 Unsupported Media Type:请求的数据体格式不被支持。

416 Range Not Satisfiable:服务器无法满足请求中的 Range 标头。

417 Expectation Failed:服务器无法满足 Expect 请求头中的期望值。

418 I’m a teapot:该状态码是一个愚人节玩笑,意味着服务器是一台茶壶。

421 Misdirected Request:请求被发送到错误的服务器,服务器无法处理。

422 Unprocessable Entity:请求的数据格式正确,但是服务器无法处理。

423 Locked:请求被锁定,无法访问。

424 Failed Dependency:请求依赖于另一个请求,但是那个请求失败了。

425 Too Early:请求时间过早,服务器不愿意处理。

426 Upgrade Required:客户端需要切换协议,以便继续处理请求。

428 Precondition Required:请求缺少先决条件。

429 Too Many Requests:请求过于频繁,服务器无法处理。

431 Request Header Fields Too Large:请求头字段过多,服务器无法处理。

451 Unavailable For Legal Reasons:请求的资源因法律原因无法提供服务。

5xx 服务器异常

500 Internal Server Error:服务器遇到了未知的错误。

501 Not Implemented:请求的方法不被服务器支持。

502 Bad Gateway:服务器作为网关或者代理,从上游服务器接收到无效的响应。

503 Service Unavailable:服务器当前无法处理请求,因为它过载或者维护中。

504 Gateway Timeout:服务器作为网关或者代理,未能及时从上游服务器接收到响应。

505 HTTP Version Not Supported:服务器不支持请求中所使用的 HTTP 协议版本。

506 Variant Also Negotiates:服务器存在内部配置问题,导致处理请求时产生了递归循环。

507 Insufficient Storage:服务器无法处理请求,因为存储空间已经耗尽。

508 Loop Detected:服务器在处理请求时发现了无限循环。

510 Not Extended文章来源地址https://www.toymoban.com/news/detail-733838.html

到了这里,关于HTTP 状态大全的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 浏览器与服务器通信过程(HTTP协议)

    目录 1 概念 2 常见的 web 服务器有 3 浏览器与服务器通信过程 3.1 DNS 3.2 URL 4 HTTP请求方法和应答状态码 4.1 HTTP请求报文段实例 4.2 HTTP请求方法 5 HTTP应答报头和应答状态 5.1 HTTP的应答报头结构 5.2 HTTP的应答状态 浏览器与 web 服务器在 应用层 通信使用的是 HTTP 协议(超文本传输协

    2024年03月16日
    浏览(56)
  • SpringBootWeb入门、HTTP协议、Web服务器-Tomcat

    目录 一、SpringBootWeb入门 二、HTTP协议 HTTP-请求协议 HTTP-响应协议 HTTP-协议解析 三、Web服务器-Tomcat 服务器概述 Tomcat 直接基于SpringFramework进行开发,存在两个问题:配置繁琐、入门难度大 通过springboot就可以快速的帮我们构建应用程序,所以springboot呢,最大的特点有两个 :

    2024年01月15日
    浏览(42)
  • 初识http协议,简单实现浏览器和服务器通信

    平时俗称的 “网址” 其实就是说的 URL,例如在百度上搜索一个C++ 可以看到这段网址前面有个 https 那么这个就代表着使用的是https协议,现在都是使用https协议,不过还是需要认识以下http协议 像 / ? : 等这样的字符, 已经被url当做特殊意义理解了. 因此这些字符不能随意出现。

    2024年02月14日
    浏览(46)
  • 403错误是一种常见的HTTP状态码,表示服务器拒绝了请求

    403错误是一种常见的HTTP状态码,表示服务器拒绝了请求。出现403错误通常意味着客户端没有访问所请求资源的权限。以下是导致403错误的几个可能原因以及相关的编程示例: 权限配置错误:403错误可能是由于服务器权限配置错误导致的。在某些情况下,服务器可能需要用户

    2024年02月04日
    浏览(53)
  • 〖Web全栈开发③〗—HTTP协议和静态web服务器

    🏘️🏘️个人简介:以山河作礼。 🎖️🎖️: Python领域新星创作者,CSDN实力新星认证,阿里云社区专家博主 🎁🎁:Web全栈开发专栏:《Web全栈开发》免费专栏,欢迎阅读! TCP (Transmission Control Protocol) 是在互联网协议(IP)上的一种基于连接(面向连接)的传输层协议 。数据

    2024年02月05日
    浏览(42)
  • 【HTTP详解】HTTP协议、TCP/IP、TCP协议究竟是什么?

    部分资料来源: 《图解HTTP》 HTTP(Hypertext Transfer Protocol) 是一种用于在网络上传输数据的协议 ,它是万维网的基础。HTTP使用 客户端-服务器模型 ,客户端向服务器发送请求,服务器返回响应。HTTP使用 TCP 作为其 传输协议 ,它默认使用端口80。 TCP/IP是一个 协议族 ,包含一

    2024年02月05日
    浏览(54)
  • Java服务器调用Python服务器进行交互:基于Http协议的Restful风格调用(Springboot/FastApi)

    实现Java服务器调用Python服务器进行交互以及数据传输,可采用以下方法,亲测有效: 基于Restful风格进行请求调用: 框架 : Java服务器采用Springboot框架进行搭建服务 python服务器采用FastApi框架进行搭建服务 思路 :前端–Java–python–Java–前端 代码设计 :Axios-@PostMapping-请求

    2024年04月26日
    浏览(42)
  • Linux高性能服务器编程 学习笔记 第一章 TCP/IP协议族

    现在Internet使用的主流协议族是TCP/IP协议族,它是一个分层、多协议的通信体系。 TCP/IP协议族包含众多协议,我们只详细讨论IP协议和TCP协议,因为它们对编写网络应用程序有最直接的影响。如果想系统学习网络协议,RFC(Request For Comments,评论请求)是首选资料。 TCP/IP协议

    2024年02月09日
    浏览(61)
  • 个人网站搭建 服务器http切换到https 网站协议切换到https

    博主自行搭建一个个人网站,国内的服务器和域名都要实名或者备案,觉得太麻烦了;于是用的是国外的,用的是知速云+cf。写这篇文章主要是想记录一下几天踩过的坑,帮助大家更快搭建好自己的网站。(同时也方便自己日后回顾) 推荐通过docker进行安装,方便管理。 1)

    2024年01月17日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包