当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。HTTP状态码的英文为HTTP Status Code。 下面是常见的HTTP状态码:200 - 请求成功301 - 资源(网页等)被永久转移到其它URL404 - 请求的资源(网页等)不存在500 - 内部服务器错误HTTP状态码分类HTTP状态码由三个十进制数字组成 HTTP状态码共分为5种类型:HTTP状态码分类分类分类描述1**信息,服务器收到请求,需要请求者继续执行操作2**成功,操作被成功接收并处理3**重定向,需要进一步的操作以完成请求4**客户端错误,请求包含语法错误或无法完成请求 5**服务器错误,服务器在处理请求的过程中发生了错误HTTP状态码列表:HTTP状态码列表状态码状态码英文名称中文描述100Continue继续。 所请求的资源必须通过代理访问306Unused已经被废弃的HTTP状态码307Temporary Redirect临时重定向。与302类似。
1开头的http状态码 表示临时响应并需要请求者继续执行操作的状态代码。 100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 2开头的http状态码 表示请求成功 200 成功处理了请求,一般情况下都是返回此状态码; 201 请求成功并且服务器创建了新的资源。 4开头的http状态码表示请求出错 400 服务器不理解请求的语法。 401 请求要求身份验证。 对于需要登录的网页,服务器可能返回此响应。 403 服务器拒绝请求。 5开头状态码并不常见,但是我们应该知道 500 (服务器内部错误) 服务器遇到错误,无法完成请求。 501 (尚未实施) 服务器不具备完成请求的功能。 505 (HTTP 版本不受支持) 服务器不支持请求中所用的 HTTP 协议版本。
个人网站、项目部署、开发环境、游戏服务器、图床、渲染训练等免费搭建教程,多款云服务器20元起。
直接返回http 401状态,提示重新登录 response.sendError(401, "当前账户未登录或会话失效,请重新登录!) HTTP状态码列表: 100 Continue 继续。 只能切换到更高级的协议,例如,切换到HTTP的新版本协议 200 OK 请求成功。一般用于GET与POST请求 201 Created 已创建。 所请求的资源必须通过代理访问 306 Unused 已经被废弃的HTTP状态码 307 Temporary Redirect 临时重定向。与302类似。 410不同于404,如果资源以前有现在被永久删除了可使用410代码,网站设计人员可通过301代码指定资源的新位置 411 Length Required 服务器无法处理客户端发送的不带Content-Length 服务器不支持请求的HTTP协议的版本,无法完成处理
状态码位于响应的起始行中 比如,在行 HTTP/1.0 200 OK 中,状态码就是200 客户端向一个 HTTP 服务器发送请求报文时,会遇到很多意想不到的情况,请求不一定能够成功完成。 它为状态码提供了文本形式的解释 比如,在行 HTTP/1.0 200 OK 中,OK 就是原因短语 原因短语和状态码是成对出现的。 随着协议的发展,HTTP 规范中会正式地定义更多的状态码。若收到了不认识的状态码,可能是有人将其作为当前协议的扩展定义的。 ~ 199,信息状态码 HTTP/1.1 向协议中引入了信息性状态码。 这些状态码的用法有着细微的差别,大部分差别都源于 HTTP/1.0 和 HTTP/1.1 应用程序对这些状态码处理方式的不同,为兼容 HTTP/1.0 而保留了一些状态码(例如 302 状态码) 400
状态码查询 201-206都表示服务器成功处理了请求的状态代码,说明网页可以正常访问。 200(成功) 服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。 例如:http://www.0631abc.com/20100aaaa,就会进入404错误页面 405(方法禁用) 禁用请求中指定的方法。 416(请求范围不符合要求) 如果页面无法提供请求的范围,则服务器会返回此状态码。 417(未满足期望值) 服务器未满足"期望"请求标头字段的要求。 505(HTTP 版本不受支持) 服务器不支持请求中所使用的 HTTP 协议版本。 常见的HTTP相应状态码 200:请求被正常处理 204:请求被受理但没有资源可以返回 206:客户端只是请求资源的一部分,服务器只对请求的部分资源执行GET方法,相应报文中通过Content-Range
HTTP状态码 1 消息 2 成功 3 重定向 4 请求错误 5 服务器错误 下面是常见的HTTP状态码: 200 - 请求成功 301 - 资源(网页等)被永久转移到其它URL 404 - 请求的资源(网页等)不存在 500 - 内部服务器错误 HTTP状态码分类 1** 信息,服务器收到请求,需要请求者继续执行操作 2** 成功,操作被成功接收并处理 3** 重定向,需要进一步的操作以完成请求 505 HTTP 版本不受支持 服务器不支持请求中所用的 HTTP 协议版本。 509 超过带宽限制 服务器达到带宽限制。这不是一个官方的状态码,但是仍被广泛使用。 HTTP状态码列表 100 Continue 继续。客户端应继续其请求 101 Switching Protocols 切换协议。 200 OK 请求成功。 使用GET和POST请求查看 306 Unused 已经被废弃的HTTP状态码 307 Temporary Redirect 与302类似。
http状态码解释 HTTP 状态码分为 5 类。 199 100~101 信息 200~299 200~206 成功 300~399 300~305 重定向 400~499 400~415 客户端错误 500~599 500~505 服务器错误 状态码 响应中应该包含一个 Location URL,说明资源现在所处的位置 302 Found(已找到) 与状态码 301 类似,但这里的移除是临时的。 Redirect(临时重定向) 和状态码301类似。 408 类似,但是响应来自网关或代理,此网关或代理在等待另一台服务器的响应时出现了超时 505 HTTP Version Not Supported(不支持的 HTTP 版本) 服务器收到的请求是以它不支持或不愿支持的协议版本表示的
HTTP状态码由三个十进制数字组成 HTTP状态码列表:
常见的状态码: – 服务器成功返回网页 – 请求的网页不存在 – 服务不可用 详解: HTTP: Status 1xx (临时响应) 说明: HTTP: Status 1xx (临时响应) HTTP Status 2xx (成功) 说明: HTTP Status 2xx (成功) ->表示成功处理了请求的状态代码; 详细代码及说明: HTTP Status 200 (成功) -> HTTP Status 4xx (请求错误) 说明: HTTP Status 4xx (请求错误) ->这些状态代码表示请求可能出错,妨碍了服务器的处理。 HTTP Status 403 (禁止) -> 服务器拒绝请求。 HTTP Status 404 (未找到) ->服务器找不到请求的网页。 HTTP Status 505 (HTTP 版本不受支持) -> 服务器不支持请求中所用的 HTTP 协议版本。
HTTP状态码是干什么的? HTTP状态码负责表示客户端HTTP请求的返回结果、标记服务器的处理是否正常、通知出现的错误等工作。 状态码的类别 类别 原因短语 1XX Informational(信息性状态码) 接收的请求正在处理 2XX Success(成功状态码) 请求正常处理完毕 3XX Redirection(重定向) 303状态码和302状态码有着相同的功能,但303状态码明确表示客户端应采用GET方法获取资源,这点与302状态码有区别。 另外,浏览器会像200 OK一样对待该状态码。 401 Unauthorized ? 该状态码表示发送请求需要有通过HTTP认证(BASIC认证、DIGEST认证)的认证信息。 状态码与状态的不一致 不少返回的状态码响应都是错误的,但是用户可能觉察不到这点。比如Web应用程序内部发生错误,状态码依然返回200 OK 这种情况也经常遇到。
HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码。 由于 HTTP/1.0 协议中没有定义任何 1xx 状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送 1xx 响应。 100 客户端应当继续发送请求。 例如,切换到新的HTTP 版本比旧版本更有优势,或者切换到一个实时且同步的协议以传送利用此类特性的资源。 类似于 FlashGet 或者迅雷这类的 HTTP 下载工具都是使用此类响应实现断点续传或者将一个大文档分解为多个下载段同时下载。 注意:许多 HTTP/1.1 版以前的 浏览器不能正确理解303状态。
HTTP状态码介绍 状态码的职责是当客户端向服务器发送请求时,描述返回的请求结果。借助状态码,用户可以知道服务器端是正常处理了请求,还是出现了错误。 状态码的类别 http状态码通常分为5种类型,分别是以1~5五个数字开头,并由三位整数组成 状态码 类别 说明 1XX 信息性状态码(Information) 接收的请求正在处理 2XX 成功状态码(Success (Server Error) 服务器请求出错 1XX 信息性状态码 这些状态码是HTTP 1.1引入的。 状态码 状态消息 含义 实例 400 Bad Request (坏请求) 请求报文中存在语法错误 状态码400 401 Unauthorized(未授权) 客户端需要通过HTTP认证 HTTP协议之基本认证 服务器处于超负载或正在停机维护,无法处理请求 505 HTTP Version Not Supported(不支持的HTTP版本 服务器收到的请求使用了它不支持的HTTP协议版本 状态码505 http
HTTP状态码大全(常见 HttpStatusCode 含义查询) ---- HTTP状态码,即HTTP协议状态码,是我们访问网站时会遇到的,服务器端返回的Http响应码,不同的数字分别代表着不同的响应状态 Http状态码 Http Status Code Http状态码含义中文说明 100 100 Continue100 请继续请求 101 101 Switching Protocols101 请切换协议 Http状态码 Http Status Code Http状态码含义中文说明 200 200 OK200 请求成功 201 201 Created201 请求已被接受,等待资源响应 202 202 Accepted202 Http状态码 Http Status Code Http状态码含义中文说明 300 300 Multiple Choices300 返回多条重定向供选择 301 301 Moved Permanently301 Http状态码 Http Status Code Http状态码含义中文说明 400 400 Bad Request400 请求错误,通常是访问的域名未绑定引起 401 401 Unauthorized401
444 Connection Closed Without Response 非标准状态码,用于指示nginx关闭连接而不向客户端发送响应,最常用于拒绝恶意或格式错误的请求。 505 HTTP Version Not Supported 服务器不支持或拒绝支持请求消息中使用的HTTP的主要版本。 599 Network Connect Timeout Error 此状态代码未在任何RFC中指定,但是某些HTTP代理使用此状态代码向代理之前的客户端发送信号,以指示代理后面的网络连接超时。
如果客户端向服务器发出了某项请求要求显示网站上的某个网页,那么,服务器会返回 HTTP 状态代码以响应该请求。 如果网页自请求者上次请求后再也没有更改过,您应当将服务器配置为返回此响应(称为 If-Modified-Since HTTP 标头)。 如果您在 Googlebot 尝试抓取的网址上发现此状态(位于"诊断"标签的 HTTP 错误页上),那么,这表示 Googlebot 所追踪的可能是另一网页中的无效链接(旧链接或输入有误的链接)。 505(HTTP 版本不受支持) 服务器不支持请求中所使用的 HTTP 协议版本。
今天,我们来聊聊~ 什么是HTTP状态码 HTTP状态码是服务端返回给客户端(因为这里是web开发,这里的客户端指浏览器客户端)的3位数字代码。 这些状态码相当于浏览器和服务器之间的对话信息。 备注:3xxs类中的304是个奇葩,其不属于重定向信息提示,这个后面会讲到 HTTP状态码大体的内容已经了解了,但是在具体的工作中,要用到具体的状态码,我们下面来展开说明下各自的一些状态码和工作中常用到的那些状态码 2xxs状态码 200 OK:请求成功。成功的含义取决于HTTP方法: GET:资源已被提取并在消息正文中传输。 HEAD:实体标头位于消息正文中。 POST:描述动作结果的资源在消息体中传输。 (方法不安全,一般不用) 说到了HTTP的方法,可以戳HTTP请求方法这个解析教程来了解一下。 201 Created:请求已经成功,并因此创建了一个新的资源。 在日常的web工作中,明白HTTP状态码是一个必备的活,起码在出错的时候,知道浏览器和服务器的交流障碍在哪里啦~ 参考 HTTP Status Codes HTTP Explained: The HTTP
500-100.asp ASP 错误 501 Not implemented(没有实施) 502 Bad gateway(错误网关) RFC 6585 最近刚刚发布,该文档描述了 4 个新的 HTTP 100.asp ASP 错误 501 Not implemented(没有实施) 502 Bad gateway(错误网关) RFC 6585 最近刚刚发布,该文档描述了 4 个新的 HTTP 状态码
开发过程中经常需要与后台配合调试接口,在调试过程中后台会返回一些Http状态码,程序员可以通过状态码分析接口是否调通以及如果失败问题在哪。 因此了解Http状态码的含义对于开发是很有帮助的,这里我收集了并总结了一些状态码的含义。 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码。 HTTP 401.1 - 未授权:登录失败 HTTP 401.2 - 未授权:服务器配置问题导致登录失败 HTTP 401.3 - ACL 禁止访问资源 HTTP 401.4 - 未授权:授权被筛选器拒绝 HTTP 403.1 - 禁止访问:禁止可执行访问 HTTP 403.2 - 禁止访问:禁止读访问 HTTP 403.3 - 禁止访问:禁止写访问 HTTP 403.4 - 禁止访问:要求 SSL HTTP HTTP 500.100 - 内部服务器错误 - ASP 错误 HTTP 500-11 服务器关闭 HTTP 500-12 应用程序重新启动 HTTP 500-13 - 服务器太忙 HTTP 500-14
什么是HTTP状态码 HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码。 由于 HTTP/1.0 协议中没有定义任何 1xx 状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送 1xx 响应。 100 客户端应当继续发送请求。 例如,切换到新的HTTP 版本比旧版本更有优势,或者切换到一个实时且同步的协议以传送利用此类特性的资源。 102 由WebDAV(RFC 2518)扩展的状态码,代表处理将被继续执行。 类似于 FlashGet 或者迅雷这类的 HTTP 下载工具都是使用此类响应实现断点续传或者将一个大文档分解为多个下载段同时下载。 注意:许多 HTTP/1.1 版以前的 浏览器不能正确理解303状态。
HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码。 重定向过程:客户浏览器发送http请求 --> web服务器接受后发送302状态码响应及对应新的location给客户浏览器--》客户浏览器发现是302响应,则自动再发送一个新的http请求,请求url 如果有想深入学习HTTP相关内容的小伙伴 博主找到了一份不错的HTTP视频学习资源 关注微信公众号 回复 http 即可获取 以下内容,大家可以收藏,以便日后遇到问题了,可以对照查询 ? 由于 HTTP/1.0 协议中没有定义任何 1xx 状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送 1xx 响应。 100 Continue 客户端应当继续发送请求。 注意:某些代理服务器在DNS查询超时时会返回400或者500错误 505 HTTP Version Not Supported 服务器不支持,或者拒绝支持在请求中使用的 HTTP 版本。
云支付(CPay)为您提供开放、可靠的移动支付收单和服务商、商户管理服务。云支付支持刷卡支付、扫码支付、刷卡支付,扫码支付,一码多付多种支付方式…..
扫码关注腾讯云开发者
领取腾讯云代金券