`
Coraction
  • 浏览: 6378 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

HTTP请求中各种状态码的含义

阅读更多

【笔记】

1xx:信息

  消息: 描述: 

100 Continue 服务器仅接收到部分请求,但是一旦服务器并没有拒绝该请求,客户端应该继续发送其余的请求。 

101 Switching Protocols 服务器转换协议:服务器将遵从客户的请求转换到另外一种协议。 

 

2xx:成功

  消息: 描述: 

200 OK 请求成功(其后是对GET和POST请求的应答文档。) 

201 Created 请求被创建完成,同时新的资源被创建。 

202 Accepted 供处理的请求已被接受,但是处理未完成。 

203 Non-authoritative Information 文档已经正常地返回,但一些应答头可能不正确,因为使用的是文档的拷贝。 

204 No Content 没有新文档。浏览器应该继续显示原来的文档。如果用户定期地刷新页面,而Servlet可以确定用户文档足够新,这个状态代码是很有用的。 

205 Reset Content 没有新文档。但浏览器应该重置它所显示的内容。用来强制浏览器清除表单输入内容。 

206 Partial Content 客户发送了一个带有Range头的GET请求,服务器完成了它。 

 

3xx:重定向

  消息: 描述: 

300 Multiple Choices 多重选择。链接列表。用户可以选择某链接到达目的地。最多允许五个地址。 

301 Moved Permanently 所请求的页面已经转移至新的url。 

302 Found 所请求的页面已经临时转移至新的url。 

303 See Other 所请求的页面可在别的url下被找到。 

304 Not Modified 未按预期修改文档。客户端有缓冲的文档并发出了一个条件性的请求(一般是提供If-Modified-Since头表示客户只想比指定日期更新的文档)。服务器告诉客户,原来缓冲的文档还可以继续使用。 

305 Use Proxy 客户请求的文档应该通过Location头所指明的代理服务器提取。 

306 Unused 此代码被用于前一版本。目前已不再使用,但是代码依然被保留。 

307 Temporary Redirect 被请求的页面已经临时移至新的url。 

 

4xx:客户端错误

  消息: 描述: 

400 Bad Request 服务器未能理解请求。 

401 Unauthorized 被请求的页面需要用户名和密码。 

402 Payment Required 此代码尚无法使用。 

403 Forbidden 对被请求页面的访问被禁止。 

404 Not Found 服务器无法找到被请求的页面。 

405 Method Not Allowed 请求中指定的方法不被允许。 

406 Not Acceptable 服务器生成的响应无法被客户端所接受。 

407 Proxy Authentication Required 用户必须首先使用代理服务器进行验证,这样请求才会被处理。 

408 Request Timeout 请求超出了服务器的等待时间。 

409 Conflict 由于冲突,请求无法被完成。 

410 Gone 被请求的页面不可用。 

411 Length Required "Content-Length" 未被定义。如果无此内容,服务器不会接受请求。 

412 Precondition Failed 请求中的前提条件被服务器评估为失败。 

413 Request Entity Too Large 由于所请求的实体的太大,服务器不会接受请求。 

414 Request-url Too Long 由于url太长,服务器不会接受请求。当post请求被转换为带有很长的查询信息的get请求时,就会发生这种情况。 

415 Unsupported Media Type 由于媒介类型不被支持,服务器不会接受请求。 

416  服务器不能满足客户在请求中指定的Range头。 

417 Expectation Failed 

 

 

5xx:服务器错误

  消息: 描述: 

500 Internal Server Error 请求未完成。服务器遇到不可预知的情况。 

501 Not Implemented 请求未完成。服务器不支持所请求的功能。 

502 Bad Gateway 请求未完成。服务器从上游服务器收到一个无效的响应。 

503 Service Unavailable 请求未完成。服务器临时过载或当机。 

504 Gateway Timeout 网关超时。 

505 HTTP Version Not Supported 服务器不支持请求中指明的HTTP协议版本。 

分享到:
评论

相关推荐

    WEB请求的各种状态码对应

    ### WEB请求的各种状态码对应 #### HTTP请求的状态表:Web开发人员必备 HTTP(HyperText Transfer Protocol)协议作为互联网上应用最为广泛的一种网络协议,它规定了客户端与服务器端交互时的基本规则。在HTTP通信...

    http状态码信息,详细描述了http各状态码的含义

    HTTP状态码是HTTP协议中服务器向客户端返回的一种状态反馈,用于表示请求处理的结果。这些状态码分为五大类,每类都对应着特定的含义和应用场景。 100-199的范围是临时响应,主要用于通知客户端一些中间状态。例如...

    Http请求状态及其含义.txt

    ### HTTP 请求状态及其含义 HTTP(Hypertext Transfer Protocol)是一种用于从WWW(World Wide Web)服务器传输超文本到本地浏览器的应用层协议。在HTTP通信过程中,服务器端响应客户端请求时,会返回一个状态码来...

    HTTP各状态码生成原理,请求头、响应头各字段含义(爬虫深入必备知识).docx

    本文将深入解析HTTP状态码的生成原理,以及请求头和响应头中的常见字段。 首先,HTTP状态码是服务器对客户端请求的反馈,分为五类:1xx(信息性状态码)、2xx(成功状态码)、3xx(重定向状态码)、4xx(客户端错误...

    HTTP状态码大全

    HTTP状态码是HTTP协议中非常重要的组成部分之一,它们用于指示客户端发送给服务器的HTTP请求的结果。下面将详细解析HTTP状态码的各个类别及其具体含义。 #### 1xx (临时响应) 这类状态码表示临时响应,请求者需要...

    常见的http状态码

    这类状态码表示服务器在尝试处理请求的过程中发生了错误。 - **500(内部服务器错误)**:服务器遇到了不可预期的情况,不能完成请求。 - **501(未实现)**:服务器不支持当前请求所需要的某个功能。 - **502(错误...

    HTTP状态码的含义.txt

    HTTP状态码是由三个十进制数字组成的响应状态代码,它定义了客户端请求服务器后的结果状态。HTTP状态码的第一位数字定义了响应类型,后两位数字没有分类的作用。 #### 一、信息性状态码(1xx) 这类状态码表示请求...

    HTTP 状态码 大全

    本文将详细介绍HTTP状态码的各种类型及其含义,帮助读者更好地理解和处理HTTP响应。 #### 一、1xx 信息性状态码 1xx状态码表示接收到请求并且正在处理。这些状态码主要用于通知客户端后续的动作,但客户端无需为此...

    SMTP状态码的含义

    通过对这些状态码的理解,可以有效地诊断和解决邮件发送中遇到的各种问题。例如,在遇到550状态码时,通常意味着目标邮箱不存在或已被删除,这时就需要检查邮箱地址是否正确;而如果遇到452状态码,则表明邮箱的空间...

    http状态码汇总http网络

    通过分析`http状态码.txt`文件,我们可以详细了解各种HTTP状态码的具体含义和应用场景,这对于调试和优化网络应用非常有帮助。在实际开发中,我们需要根据返回的状态码调整请求策略,确保数据的正确传输和应用的正常...

    http状态码详解.docx

    1. **1XX** - 信息性状态码:这类状态码用于传递请求处理过程中的临时信息,例如确认接收到了请求或正在转发请求。由于这类状态码主要用于协议级别的交互,并不常出现在日常应用中,因此对开发者而言相对陌生。 -...

    HTTP状态码详解

    5. 5XX(服务器错误):这类状态码表示服务器在处理请求的过程中发生了错误。 二、常见状态码详解: 1. 200(OK):请求成功,服务器已理解请求且成功处理。 2. 301(Moved Permanently):永久重定向,请求的资源...

    http协议状态码的含义及解决方法

    "HTTP协议状态码的含义及解决方法" HTTP协议状态码是IIS服务器响应客户端请求时返回的数字代码,提供关于相关请求的状态信息。了解HTTP状态代码可以帮助我们更好地分析日志中的访问情况。 1xx 信息响应 * 100:...

    PHP返回HTTP协议状态码

    根据提供的文件信息,本文将详细解释PHP返回HTTP协议状态码的相关知识点,包括这些状态码的含义及应用场景。 在Web开发中,HTTP(超文本传输协议)是客户端与服务器之间通信的基础。HTTP状态码用于告知客户端请求的...

    HTTP状态码及其含义 下表显示了常见的HTTP 1.1状态代码以及它们对应的状态信息和含义。

    - **304 Not Modified**:客户端请求的资源自上次请求以来未发生变化,因此返回此状态码来告知客户端使用缓存中的副本即可。 - **305 Use Proxy**:客户端应通过代理服务器访问请求的资源,响应头中的`Location`字段...

    HTTP状态码.pdf

    这类状态码表示临时响应,用于通知客户端其后续操作,但在HTTP/1.0中未定义任何1xx状态码,因此它们不作为对HTTP/1.0请求的合法响应。在HTTP/1.1中,此类状态码主要用于服务器推送信息,如`100 Continue`指示客户端...

    HTTP返回状态码大全

    - **应用场景**:当客户端使用条件GET请求时(如提供If-Modified-Since头),如果资源自上次请求以来未发生更改,则服务器会返回此状态码。 **305 Use Proxy** - **含义**:客户端应通过Location头指定的代理服务器...

    如何选择正确的HTTP状态码

    对于客户端库而言,了解状态码的不同含义能够更好地处理各种响应。例如,当遇到429状态码时,客户端可以暂停一段时间后重试请求,而不是直接中断操作;遇到503状态码时,客户端可以考虑重试,但不需要等待太长时间。...

    HTTP状态码大全 .doc

    例如,状态码100(Continue)表示客户端可以继续发送请求的主体部分,如果客户端在请求头中使用了"Expect: 100-continue"。 101:切换协议 状态码101(Switching Protocols)意味着服务器将遵循请求头中的Upgrade...

Global site tag (gtag.js) - Google Analytics