首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏程序员同行者

    HTTP协议状态

    如果向您的服务器发出了某项请求要求显示您网站上的某个网页(例如,当用户通过浏览器访问您的网页或在检测工具抓取该网页时),那么,您的服务器会返回 HTTP 状态代码以响应该请求。 一些常见的状态代码为: ·         200 – 服务器成功返回网页 ·         404 – 请求的网页不存在 ·         503 – 服务器暂时不可用 以下提供了 HTTP 状态代码的完整列表 101(切换协议) 请求者已要求服务器切换协议,服务器已确认并准备进行切换。 2xx(成功) 用于表示服务器已成功处理相应请求的状态代码。 代码 说明 200(成功) 服务器成功处理了相应请求。 如果网页自请求者上次请求后再也没有更改过,您应当将服务器配置为返回此响应(称为 If-Modified-Since HTTP 标头)。 通常,这只是暂时状态。 504(网关超时) 服务器作为网关或代理,未及时从上游服务器接收请求。 505(HTTP 版本不受支持) 服务器不支持相应请求中所用的 HTTP 协议版本。

    1.7K30发布于 2018-06-22
  • 来自专栏陶士涵的菜地

    HTTP协议状态

    100-199 信息性状态 100 continue 请继续 101 switching protocols 切换协议,返回upgraded头 200-299 成功状态 200 no content 没有内容 205 reset content 重置内容,主要是对浏览器html元素 206 partial content 执行了部分内容 300-399 重定向状态http1.1的差别因此有交叉 400-499 客户端错误状态 400 bad request 错误请求 401 unauthorized 没权限 402 payment 416 requested range not satisfiable 请求的范围不满足,无效 417 expectation failed 服务器无法满足请求 500-599 服务器错误状态 version not supported http协议版本不支持 nginx自定义的状态: 495, https certificate error 496, https no certificate

    1.2K10发布于 2019-09-10
  • 来自专栏Web项目聚集地

    HTTP协议状态详解

    HTTP协议状态详解(HTTP Status Code) 使用PHP/JSP 或者javascript都会用到http的不同状态,一些常见的状态为: 200 – 服务器成功返回网页 404 – 请求的网页不存在 505 (HTTP 版本不受支持) 服务器不支持请求中所用的 HTTP 协议版本。 补充 RFC 6585 最近刚刚发布,该文档描述了 4 个新的 HTTP 状态HTTP 协议还在变化? 是的,HTTP 协议一直在演变,新的状态对于开发 REST 服务或者说是基于 HTTP 的服务非常有用,下面我们为你详细介绍这四个新的状态以及是否应该使用。 511 Network Authentication Required (要求网络认证) 对我来说这个状态很有趣,如果你在开发一个 HTTP 服务器,你不一定需要处理该状态,但如果你在编写 HTTP 因此 511 状态的提出就是为了解决这个问题。 如果你正在编写 HTTP 的客户端,你最好还是检查 511 状态以确认是否需要认证后才能访问。

    1.3K40发布于 2018-08-02
  • 来自专栏cnblogs

    Http协议状态总结

    常用状态 1. 100~199信息状态 状态 说明 101 switching protocols 进行协议切换,通过upgrade响应头实现,服务器在以送完还upgrade响应后就会切换为指定的协议 如:http1.0升级为http1.1等。 2. 200~299成功状态 状态 说明 200 ok 请求已成功,请求所希望的响应头和数据体都随此响应返回 201 created 请求已被接受,新资源已依据请求的需求要而建立(到达处理程序)。 5. 500~599状态 状态 说明 500 internal server error 服务器内部错误 501 not implemented 客户端请求超出服务器的能力范围(如:服务器不能支持客户端请求的方法 version not supported 服务器不支持此协议版本

    1.4K50发布于 2018-01-17
  • 来自专栏最高权限比特流

    HTTP协议(三):状态

    这一节的内容非常有意思,就是那种叫做HTTP状态的东西。没错,就是上一节中的HTTP报文中的一部分的状态:200 OK。 以上的这种需求,就是状态需要做的事情。 HTTP 状态负责表示客户端 HTTP 请求的返回结果、标记服务器端的处理是否正常、通知出现的错误等工作。 状态的组成 状态如200 OK,由3位数字和原因短语组成。数字的第一位是响应类别,后两位就是个标志,表示是这个类别中的什么状态状态的分类 ? 状态示例 2xx 请求正常处理完成 状态名称 描述 200 OK 表示请求别正确处理了,大多数的请求都是这个情况 204 No Content 请求成功,但是返回的响应报文实体没有内容 206 Partial ,你应该对状态有了很深刻的理解了吧,如果你有什么疑问,欢迎qq、微信、邮箱交流,也可以在下面留言。

    74730发布于 2018-06-04
  • 来自专栏程序生涯

    HTTP协议中几个状态

    200 OK //客户端请求成功 400 Bad Request//客户端请求有语法错误,不能被服务器所理解 401 Unauthorized//请求未经授权,这个代码必须和WWW-Authenticate报头域一起使用 403 Forbidden //服务器收到请求,但是拒绝提供服务 404 Not Found //请求不存在,eg.输入了错误的url 500 Internal Server Error //服务器发生不可预期的错误 503 Server Unavailable //服务器当前

    45620发布于 2020-08-14
  • 来自专栏Coding迪斯尼

    HTTP协议状态解读

    当客户端把请求发送给服务器后,对方会根据处理结果返回一系列HTTP数据包。其中第一行就用给定格式表明服务器对请求处理的结果。 第一行包括三部分信息,第一部分是一个数值,也叫状态,用来表明请求是否成功,第二部分是对状态的字符串解读,用于说明状态码表示的含义,第三部分就是协议的版本。 状态跟我们前面描述的FTP协议一样拥有给定形式,它由三位数字组成,其中第一位数字的作用最为重要,它用于表达状态的分类,第二和第三位数字能够组合成100种情况,是对第一位数字所表明的给定分类下的进一步解读 ,通常状态以”xyy”的形式给出,我们先看x表示的含义: 状态格式 含义 说明 1yy 说明类消息 用于说明某些信息,并不表明请求是否成功 2yy 请求成功 客户端发来的请求被服务器正常处理并返回相应结果 客户端必须Upgrade包头要求服务器使用新版本协议并且服务器同意了请求 200 OK 客户端请求被服务器接受 201 Created 请求成功同时被请求的资源正在生成,通常情况下该状态用于回复PUT

    79910发布于 2020-05-26
  • 来自专栏Java学习123

    HTTP协议状态详解

    本文介绍HTTP协议中的HTTP状态HTTP Status Code), 会对大部分的状态都进行了详细的实例讲解。   要了解状态,应该在实例中去理解状态的意义,否则看了也会忘记的。    状态分类   HTTP状态被分为五大类, 目前我们使用的HTTP协议版本是1.1, 支持以下的状态。随着协议的发展,HTTP规范中会定义更多的状态。  状态 状态消息 含义 实例 200 OK 服务器成功处理了请求(这个是我们见到最多的) HTTP协议详解-200 201 Created(已创建) 对于那些要服务器创建对象的请求来说,资源已创建完毕。 状态400 401 Unauthorized(未授权) 需要客户端对自己认证 HTTP协议之基本认证-401 402 Payment Required(要求付款) 这个状态还没被使用, 保留给将来用 有些服务器不支持HTTP早期的HTTP协议版本,也不支持太高的协议版本 状态505   204 No Content(没有内容)   返回的Response中只有一些Header和一个状态行, 没有实体的主题内容

    2.4K10发布于 2019-03-12
  • 来自专栏星尘的一个朋友

    HTTP1.1协议状态

    阅读建议 篇幅较长,建议收藏,可以当做手册来查询使用 善用目录索引,快速定位你想知道的状态 点赞、关注、收藏,一键三连支持(抱拳) 从此妈妈再也不用担心我的 http 状态问题了。 转载请注明出处,谢谢 ---- 节选 RFC 2616 sec 10 超文本传输协议状态 翻译+诠释(个人见解部分) 正文 Hypertext Transfer Protocol – HTTP/1.1 此类状态没有必需的标题。由于HTTP / 1.0没有定义任何1xx状态代码,因此服务器必须禁止向HTTP / 1.0客户端发送1xx响应。 诠释: 状态行: 由http协议版本 状态 状态描述组成的一个包含在响应头中的一段字符串 1xx状态HTTP/1.1协议新增的状态, HTTP/1.0中不存在, 我们不应该向HTTP /1.0协议的客户端响应 1xx 状态 如果是代理必须转发1xx状态 , 除非你的代理本身就会响应1xx状态 临时响应, 即这个状态是一个中间状态, 不是最终状态. ---- 100

    3.9K40发布于 2020-11-25
  • 来自专栏入门小站

    HTTP协议常用返回状态

    原文:https://blog.csdn.net/qq_45171957/article/details/123088936 1、什么是 Http 状态 状态是客户端向服务器发送请求的时候,描述返回的请求结果的参数 ,借助 Http 状态,可以让用户知道这次请求是正常处理,还是出现了错误。 状态由 3 位数字和原因短语组成,比如 200 OK,500 Internal Server Error. 2、状态的类别 状态有很多,但可以分成如下几种类别 状态 类别 原因短语 1XX Informational 3.2 204 No Content HTTP 状态 204 (No Content) 指服务器成功处理了请求,但没返回任何内容. 3.3 206 Partial Content 该状态码表示客户端进行了范围请求 5.1 400 Bad Request 该状态标识请求报文中存在语法错误。 5.2 401 Unauthorized 该状态标识发送的请求需要有通过的 Http 认证。

    1.4K20编辑于 2022-06-03
  • 来自专栏Linux运维学习之路

    http协议的各类状态

    http协议状态 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态。 100(继续) 请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101(切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。 2xx(成功) 表示成功处理了请求的状态。 200(成功) 服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。 如果您的网站上没有 robots.txt 文件,而您在 Google 网站管理员工具“诊断”标签的 robots.txt 页上看到此状态,则这是正确的状态。 如果对于 Googlebot 抓取的网址看到此状态(在”诊断”标签的 HTTP 错误页面上),则表示 Googlebot 跟随的可能是另一个页面的无效链接(是旧链接或输入有误的链接)。 通常,这只是暂时状态。 504(网关超时) 服务器作为网关或代理,但是没有及时从上游服务器收到请求。 505(HTTP 版本不受支持) 服务器不支持请求中所用的 HTTP 协议版本。

    1.8K80发布于 2018-03-29
  • 来自专栏张善友的专栏

    HTTP协议状态详解(HTTP Status Code)

    101   (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。 2xx (成功) 表示成功处理了请求的状态代码。 505   (HTTP 版本不受支持) 服务器不支持请求中所用的 HTTP 协议版本。 RFC 6585 最近刚刚发布,该文档描述了 4 个新的 HTTP 状态HTTP 协议还在变化? 是的,HTTP 协议一直在演变,新的状态对于开发 REST 服务或者说是基于 HTTP 的服务非常有用,下面我们为你详细介绍这四个新的状态以及是否应该使用。 511 Network Authentication Required (要求网络认证) 对我来说这个状态很有趣,如果你在开发一个 HTTP 服务器,你不一定需要处理该状态,但如果你在编写 HTTP 因此 511 状态的提出就是为了解决这个问题。 如果你正在编写 HTTP 的客户端,你最好还是检查 511 状态以确认是否需要认证后才能访问。 英文原文

    2.8K80发布于 2018-01-22
  • 来自专栏TestOps云层

    关于HTTP协议状态的那些黑话

    什么是HTTP状态 当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。 当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态的信息头(server header)用以响应浏览器的请求。 HTTP状态的英文为HTTP Status Code。 下面是常见的HTTP状态: · 200 - 请求成功 · 301 - 资源(网页等)被永久转移到其它URL · 404 - 请求的资源(网页等)不存在 · 500 - 内部服务器错误 HTTP状态分类 HTTP状态由三个十进制数字组成,第一个十进制数字定义了状态的类型,后两个数字没有分类的作用。 HTTP状态共分为5种类型: HTTP状态分类 分类 分类描述 1** 信息,服务器收到请求,需要请求者继续执行操作 2** 成功,操作被成功接收并处理 3** 重定向,需要进一步的操作以完成请求

    44220编辑于 2022-04-07
  • 来自专栏python3

    http状态

    1开头的http状态 表示临时响应并需要请求者继续执行操作的状态代码。 100   (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。   101   (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。 2开头的http状态 表示请求成功 200     成功处理了请求,一般情况下都是返回此状态;  201     请求成功并且服务器创建了新的资源。  5开头状态并不常见,但是我们应该知道 500   (服务器内部错误)  服务器遇到错误,无法完成请求。  501   (尚未实施) 服务器不具备完成请求的功能。 通常,这只是暂时状态。  504   (网关超时)  服务器作为网关或代理,但是没有及时从上游服务器收到请求。  505   (HTTP 版本不受支持) 服务器不支持请求中所用的 HTTP 协议版本。

    2.2K40发布于 2020-01-17
  • 来自专栏chimchim要努力变强啊

    http状态

    例如,切换到新的HTTP 版本比旧版本更有优势,或者切换到一个实时且同步的协议以传送利用此类特性的资源。 102 由WebDAV(RFC 2518)扩展的状态,代表处理将被继续执行。 在异步操作的场合下,没有比发送这个状态更方便的做法了。    使用此状态不是必须的,而且只有在响应不使用此状态便会返回200 OK的情况下才是合适的。 204 服务器成功处理了请求,但不需要返回任何实体内容,并且希望返回更新了的元信息。 注意:对于某些使用 HTTP/1.0 协议的浏览器,当它们发送的 POST 请求得到了一个301响应的话,接下来的重定向请求将会变成 GET 方式。 注意:许多 HTTP/1.1 版以前的 浏览器不能正确理解303状态

    1.6K30编辑于 2023-10-17
  • 来自专栏面向offer编程

    HTTP 状态

    随着协议的发展,HTTP 规范中会正式地定义更多的状态。若收到了不认识的状态,可能是有人将其作为当前协议的扩展定义的。 ~ 199,信息状态 HTTP/1.1 向协议中引入了信息性状态。 这些状态的用法有着细微的差别,大部分差别都源于 HTTP/1.0 和 HTTP/1.1 应用程序对这些状态处理方式的不同,为兼容 HTTP/1.0 而保留了一些状态(例如 302 状态) 400 505 HTTP Version Not Supported 服务器收到的请求使用了它无法或不愿支持的协议版本时,使用此状态。 有些服务器应用程序会选择不支持协议的早期版本 《HTTP状态》 原文链接:https://blog.maplemark.cn/2019/04/http%E7%8A%B6%E6%80%81%E7%A0%

    3.5K01发布于 2019-05-04
  • 来自专栏后端码事

    HTTP状态

    直接返回http 401状态,提示重新登录 response.sendError(401, "当前账户未登录或会话失效,请重新登录!) HTTP状态列表: 100 Continue 继续。 客户端应继续其请求 101 Switching Protocols 切换协议。服务器根据客户端的请求切换协议。只能切换到更高级的协议,例如,切换到HTTP的新版本协议 200 OK 请求成功。 所请求的资源未修改,服务器返回此状态时,不会返回任何资源。客户端通常会缓存访问过的资源,通过提供一个头信息指出客户端希望只返回在指定日期之后修改的资源 305 Use Proxy 使用代理。 所请求的资源必须通过代理访问 306 Unused 已经被废弃的HTTP状态 307 Temporary Redirect 临时重定向。与302类似。 服务器不支持请求的HTTP协议的版本,无法完成处理

    1.8K20发布于 2020-09-11
  • 来自专栏look Java

    http状态

    2)Http服务器在推送响应包之前,根据本次请求处理情况   将Http状态写入到响应包中【状态行】上   3)如果Http服务器针对本次请求,返回了对应的资源文件。      通过Http状态通知浏览器应该如何处理这个结果   如果Http服务器针对本次请求,无法返回对应的资源文件   通过Http状态向浏览器解释不能提供服务的原因 2.分类:   1)组成 100--- 599;分为5个大类   2)1XX :     最有特征 100; 通知浏览器本次返回的资源文件     并不是一个独立的资源文件,需要浏览器在接收     响应包之后,继续向Http服务器所要依赖的其他资源文件 需要浏览器根据这个地址自动发起     请求来索要这个资源文件     response.sendRedirect("资源文件地址")写入到响应头中     location     而这个行为导致Tomcat将302状态写入到状态

    66710编辑于 2023-12-07
  • 来自专栏路涵运维

    HTTP状态

    当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态的信息头(server header)用以响应浏览器的请求。 HTTP状态的英文为HTTP Status Code。 下面是常见的HTTP状态: 200 - 请求成功 301 - 资源(网页等)被永久转移到其它URL 404 - 请求的资源(网页等)不存在 500 - 内部服务器错误 HTTP状态分类 HTTP状态由三个十进制数字组成 HTTP状态共分为5种类型: HTTP状态分类分类分类描述1**信息,服务器收到请求,需要请求者继续执行操作2**成功,操作被成功接收并处理3**重定向,需要进一步的操作以完成请求4**客户端错误, 请求包含语法错误或无法完成请求5**服务器错误,服务器在处理请求的过程中发生了错误 HTTP状态列表: HTTP状态列表状态状态英文名称中文描述100Continue继续。 客户端应继续其请求101Switching Protocols切换协议。服务器根据客户端的请求切换协议。只能切换到更高级的协议,例如,切换到HTTP的新版本协议200OK请求成功。

    1.7K10发布于 2021-07-30
  • 来自专栏达达前端

    HTTP状态

    HTTP状态 1 消息 2 成功 3 重定向 4 请求错误 5 服务器错误 下面是常见的HTTP状态: 200 - 请求成功 301 - 资源(网页等)被永久转移到其它URL 404 101 切换协议 请求者已要求服务器切换协议,服务器已确认并准备切换。 102 继续执行 由WebDAV(RFC 2518)扩展的状态,代表处理将被继续执行。 通常,这只是暂时状态。 504 网关超时 服务器作为网关或代理,但是没有及时从上游服务器收到请求。 505 HTTP 版本不受支持 服务器不支持请求中所用的 HTTP 协议版本。 这不是一个官方的状态,但是仍被广泛使用。 HTTP状态列表 100 Continue 继续。客户端应继续其请求 101 Switching Protocols 切换协议。 使用GET和POST请求查看 306 Unused 已经被废弃的HTTP状态 307 Temporary Redirect 与302类似。

    2.2K20编辑于 2022-04-29
领券