【http】http协议状态码

ops/2024/11/22 8:57:41/
http://www.w3.org/2000/svg" style="display: none;">

目录

          • 1. 说明
          • 2. 信息性状态码
          • 3. 成功状态码
          • 4. 重定向状态码
          • 5. 客户端错误状态码
          • 6. 服务器错误状态码

1. 说明
  • 1.HTTP协议状态码是指在HTTP通信过程中,服务器向客户端返回的三位数值的数字代码,用于表示服务器对请求的处理结果和状态。
  • 2.这些状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型,后两个数字没有分类的作用。
2. 信息性状态码
  • 1.100 Continue:服务器已接收到初始部分请求,客户端应继续发送剩余部分。
  • 2.101 Switching Protocols:服务器要求客户端切换协议。
  • 3.102 Processing:服务器正在处理请求,但尚未完成处理(此状态码并不常见)。
3. 成功状态码
  • 1.200 OK:请求成功,并返回相应的内容。
  • 2.201 Created:请求已成功,并在服务器上创建了新的资源。
  • 3.202 Accepted:请求已经被接受,但是尚未被处理完成。
  • 4.203 Non-Authoritative Information:服务器成功处理了请求,但是返回的信息来自第三方服务器。
  • 5.204 No Content:服务器成功处理请求,但没有返回任何内容。
  • 6.205 Reset Content:服务器成功处理了请求,但没有返回任何内容,并要求请求者重置文档视图(例如,清除表单内容以输入新内容)。
  • 7.206 Partial Content:客户端进行了范围请求,而服务器成功执行了这部分的GET请求。响应报文内包含由Content-Range指定范围的实体内容。
4. 重定向状态码
  • 1.300 Multiple Choices:请求有多个响应可供选择,客户端可以从中选择一个。
  • 2.301 Moved Permanently:请求的资源已永久移动到新的URL。
  • 3.302 Found:请求的资源暂时移动到新的URL(临时重定向)。
  • 4.303 See Other:表示由于请求对应的资源存在着另一个URI,应使用GET方法定向获取请求的资源。如果浏览器原本是用POST方法去请求服务器,收到303状态码之后,会改用GET并访问资源新的URI。
  • 5.304 Not Modified:客户端发送附带条件的请求时,服务器端允许请求访问资源,但未满足条件的情况。例如,客户端请求的资源在客户端本地已有缓存,会在请求头部中加入“If-Modified-Since”、“If-None-Match”等字段,服务端根据这些字段信息判断这些资源信息是否经过修改,如果没有则返回304状态码,客户端可以直接使用缓存中的资源。
  • 6.305 Use Proxy(已废弃):表示所请求的资源必须通过代理服务器来访问。
  • 7.307 Temporary Redirect:临时重定向,和302 Found状态码有相同的含义。区别在于307不会强制浏览器将POST方法改为GET方法,而是遵循浏览器自身的标准。
  • 8.308 Permanent Redirect:请求的资源已被永久移动到新URI,并且将来任何对此资源的引用都应该使用新的URI。
5. 客户端错误状态码
  • 1.400 Bad Request:服务器无法理解客户端的请求。
  • 2.401 Unauthorized:需要身份验证才能获取请求的资源。
  • 3.402 Payment Required(保留未使用):此状态码是为了将来可能的需求而保留的。
  • 4.403 Forbidden:请求被服务器拒绝,客户端没有访问权限。
  • 5.404 Not Found:请求的资源不存在。
  • 6.405 Method Not Allowed:请求方法不被服务器允许。
  • 7.406 Not Acceptable:无法使用请求的内容特性响应请求的网页。
  • 8.407 Proxy Authentication Required:此状态代码与401(未授权)类似,但指定请求者应当授权使用代理。
  • 9.408 Request Timeout:服务器等候请求时发生超时。
  • 10.409 Conflict:服务器在完成请求时发生冲突。服务器必须在响应中包含有关冲突的信息。
  • 11.410 Gone:如果请求的资源已永久删除,服务器就会返回此响应。
  • 12.411 Length Required:服务器不接受不含有效内容长度标头字段的请求。
  • 13.412 Precondition Failed:服务器未满足请求者在请求中设置的其中一个前提条件。
  • 14.413 Payload Too Large(或413 Request Entity Too Large):服务器无法处理请求,因为请求实体过大,超出服务器的处理能力。
  • 15.414 URI Too Long(或414 Request-URI Too Long):请求的URI(通常为网址)过长,服务器无法处理。
  • 16.415 Unsupported Media Type:请求的格式不受请求页面的支持。
  • 17.416 Range Not Satisfiable(或416 Requested Range Not Satisfiable):如果页面无法提供请求的范围,则服务器会返回此状态代码。
  • 18.417 Expectation Failed:服务器未满足“期望”请求标头字段的要求。
  • 19.418 I’m a teapot(超文本咖啡壶控制协议(Hyper Text Coffee Pot Control Protocol)的参考状态码,为幽默用途而创建,并非实际使用的HTTP状态码)。
  • 20.421 Misdirected Request:服务器认为请求被错误地定向到了无法处理该请求的服务器上。
  • 21.422 Unprocessable Entity(WebDAV):请求的格式正确,但由于含有无法处理的请求数据而无法完成。
  • 22.423 Locked(WebDAV):资源被锁定。
  • 23.424 Failed Dependency(WebDAV):由于之前的某个请求发生的错误,导致当前请求失败,例如,由于某个资源上的锁导致对另一个资源的依赖请求失败。
  • 24.426 Upgrade Required:客户端应升级到指定协议版本才能执行请求。
  • 25.428 Precondition Required:请求需要满足特定的前提条件才能被处理。
  • 26.429 Too Many Requests:用户在短时间内发送了太多请求(一般用于防止恶意攻击或防止用户滥用)。
  • 27.431 Request Header Fields Too Large:服务器无法处理请求,因为请求头字段过大。
  • 28.451 Unavailable For Legal Reasons:由于法律原因,资源不可用。
6. 服务器错误状态码
  • 1.500 Internal Server Error:服务器遇到了意外情况,无法完成请求。
  • 2.501 Not Implemented:服务器不具备完成请求的功能。例如,服务器无法识别请求方法时可能会返回此代码。
  • 3.502 Bad Gateway:服务器作为网关或代理,从上游服务器收到无效响应。
  • 4.503 Service Unavailable:服务器暂时无法处理请求,通常是由于过载或维护。
  • 5.504 Gateway Timeout:服务器作为网关或代理,但是没有及时从上游服务器收到请求。
  • 6.505 HTTP Version Not Supported:服务器不支持请求中所用的HTTP协议版本。
  • 7.506 Variant Also Negotiates(透明内容协商):服务器内部配置错误导致,服务器协商或选择了一个并非由客户端提供的变体。
  • 8.507 Insufficient Storage(WebDAV):服务器无法存储完成请求所必须的内容。
  • 9.508 Loop Detected(WebDAV):服务器检测到无限循环重定向。
  • 10.510 Not Extended:获取资源所需要的扩展无法被满足。
  • 11.511 Network Authentication Required:客户端需要通过网络身份验证才能获得网络访问权限。

http://www.ppmy.cn/ops/135738.html

相关文章

Unet++改进38:添加GLSA(2024最新改进方法)具有聚合和表示全局和局部空间特征的能力,这有利于分别定位大目标和小目标

本文内容:添加GLSA注意力机制 目录 论文简介 1.步骤一 2.步骤二 3.步骤三 4.步骤四 论文简介 基于变压器的模型已经被广泛证明是成功的计算机视觉任务,通过建模远程依赖关系和捕获全局表示。然而,它们往往被大模式的特征所主导,导致局部细节(例如边界和小物体)的丢失…

【定长滑动窗口】【刷题笔记】

标题:《2841. 几乎唯一子数组的最大和问题解析》 在本文中,我们将深入探讨力扣上的 2841. 几乎唯一子数组的最大和这一问题,并详细解析两种不同的解答思路。 一、题目描述 给定一个整数数组 nums 和两个正整数 m 和 k。要求返回 nums 中长…

洛谷P1597

语句解析 - 洛谷 语句解析 题目背景 木有背景…… 题目描述 一串长度不超过255的 PASCAL 语言代码,只有 a,b,c 三个变量,而且只有赋值语句,赋值只能是一个一位的数字或一个变量,每条赋值语句的格式是 [变量]:[变量或一位整数…

【java-Neo4j 5开发入门篇】-最新Java开发Neo4j

系列文章目录 前言 上一篇文章讲解了Neo4j的基本使用,本篇文章对Java操作Neo4j进行入门级别的阐述,方便读者快速上手对Neo4j的开发。 一、开发环境与代码 1.docker 部署Neo4j #这里使用docker部署Neo4j,需要镜像加速的需要自行配置 docker run --name…

云原生基础-云计算概览

目录 云计算的基本概念 云计算的服务模型 云计算的部署模式 云计算的基本概念 云计算是一种通过互联网提供计算资源和服务的模式。允许用户按需访问和使用各种计算资源,如服务器、存储、数据库、网络等,而无需了解底层基础设施的具体细节。云计算的核心理…

AI数字人视频小程序:引领未来互动新潮流

当下,随着人工智能技术的不断创新发展,各类AI系统已经成为了创新市场发展的重要力量,AI文案、AI数字人、AI视频等,为大众带来更加便捷的创作方式,AI成为了一个全新的风口,各种AI红利持续释放,市…

大数据新视界 -- 大数据大厂之 Impala 性能优化:集群资源动态分配的智慧(上)(23 / 30)

💖💖💖亲爱的朋友们,热烈欢迎你们来到 青云交的博客!能与你们在此邂逅,我满心欢喜,深感无比荣幸。在这个瞬息万变的时代,我们每个人都在苦苦追寻一处能让心灵安然栖息的港湾。而 我的…

优化算法|基于Deep-Q-Network(DQN)的邻域搜索算法求解分布式柔性作业车间调度问题

问题描述 分布式柔性作业车间调度(Distributed FJSP,DFJSP)主要包含工序序列、机器的选择和工厂的选择三个子问题。首先将𝑛个工件分配到不同的工厂当中,然后在每个工厂为工件选择可加工的机器以及确定工件的加工顺序…