精华内容
下载资源
问答
  • 服务器返回的14种常见HTTP状态码

    万次阅读 多人点赞 2016-11-13 11:01:58
    状态码是由3位数字和原因短语组成的(比如最常见的:200 OK) 其中第一位数字表示响应类别,响应类别从1到5分为五种 add:其实我查阅资料发现还有一个6打头的一个 600 Unparseable Response Headers

    tip:有问题或者需要大厂内推的+我脉脉哦:丛培森 ٩( ‘ω’ )و

    当我们从客户端向服务器发送请求时
    服务器向我们返回状态码
    状态码就是告诉我们服务器响应的状态
    通过它,我们就可以知道当前请求是成功了还是出现了什么问题
    状态码是由3位数字和原因短语组成的(比如最常见的:200 OK)
    其中第一位数字表示响应类别,响应类别从1到5分为五种
    add:其实我查阅资料发现还有一个6打头的一个 600 Unparseable Response Headers
    表示服务器没有返回响应头部,只返回实体内容,也算做服务器错误状态码吧,不过绝对不常见

    状态码 响应类别 原因短语
    1XX 信息性状态码(Informational) 服务器正在处理请求
    2XX 成功状态码(Success) 请求已正常处理完毕
    3XX 重定向状态码(Redirection) 需要进行额外操作以完成请求
    4XX 客户端错误状态码(Client Error) 客户端原因导致服务器无法处理请求
    5XX 服务器错误状态码(Server Error) 服务器原因导致处理请求出错

    状态码响应类别的的定义是必须遵守的,后面的两个数字服务器自己DIY也没什么问题
    RFC2616(用来指定HTTP协议标准的文档)标准定义的就有四十多种,加上扩展能达到六十种
    不过常见的大概只有十四种,下面我来谈谈这些有代表性的14种HTTP状态码
    #2XX 成功#
    ##200 OK##
    表示请求被服务器正常处理
    最常见的就是这个了
    随着这个状态码返回的信息跟你的请求方法有关
    比如GET请求,请求的资源会作为响应实体返回
    而HEAD请求,信息只存在于响应报文首部,因为它不会返回报文实体,只返回报文首部

    200 OK
    ##204 No Content##
    表示请求已成功处理,但是没有内容返回(就应该没有内容返回的状况)
    也就是返回的响应报文中没有报文实体(其实是没有报文实体的主体部分)
    浏览器向服务器发送请求后收到了204,那么浏览器页面不会发生更新
    一般用在只是客户端向服务器发送信息,而服务器不用向客户端返回什么信息的情况

    204 No Content
    ##206 Partial Content##
    表示服务器已经完成了部分GET请求(客户端进行了范围请求)
    响应报文中包含Content-Range指定范围的实体内容

    206 Partial Content

    #3XX 重定向#
    ##301 Moved Permanently##
    永久重定向,表示请求的资源已经永久的搬到了其他位置
    就是说资源已经被分配了新的URI
    新的URI应该提示在响应报文的Location首部字段
    只要不是HEAD请求,响应实体应该包含新URI的超链接和简短的说明

    301 Moved Permanently
    ##302 Found##
    临时重定向,表示请求的资源临时搬到了其他位置
    请求的资源暂时被配到到了新的URI
    和301很像,只不过资源是临时移动,资源在将来可能还会改变
    同样地,新的临时URI应该提示在响应报文的Location首部字段
    只要不是HEAD请求,响应实体应该包含新URI的超链接和简短的说明

    302 Found
    ##303 See Other##
    表示请求资源存在另一个URI,应使用GET定向获取请求资源
    303功能与302一样,区别只是303明确客户端应该使用GET访问
    (很多HTTP/1.1之前的浏览器不能理解303,但是大家都把302当303对待,使用GET请求新URI)

    303 See Other
    ##304 Not Modified##
    表示客户端发送附带条件的请求(GET方法请求报文中的IF…)时,条件不满足
    返回304时,不包含任何响应主体
    虽然304被划分在3XX,但和重定向一毛钱关系都没有

    304 Not Modified
    ##307 Temporary Redirect##
    临时重定向,和302有着相同含义
    尽管302标准禁止POST变为GET,但没人听他的
    而307就会遵照标准,不会从POST变为GET
    但处理响应行为,各个浏览器可能不同

    307 Temporary Redirect
    #4XX 客户端错误#
    ##400 Bad Request##
    表示请求报文存在语法错误或参数错误,服务器不理解
    服务器不应该重复提交这个请求
    需要修改请求内容后再次发送

    400 Bad Request
    ##401 Unauthorized##
    表示发送的请求需要有HTTP认证信息或者是认证失败了
    返回401的响应必须包含一个适用于被请求资源的WWW-Authenticate首部以质询用户信息
    浏览器初次接受401时,会弹出认证窗口

    401 Unauthorized
    ##403 Forbidden##
    表示对请求资源的访问被服务器拒绝了
    服务器可以对此作出解释,也可以不解释
    想说明的话可以在响应实体的主体部分描述原因
    比如说你可能没有访问权限

    403 Forbidden
    ##404 Not Found##
    表示服务器找不到你请求的资源
    也有可能服务器就是不想给你然后骗你找不到(⊙ˍ⊙)
    而且大多服务器都是这么玩这个状态码的

    404 Not Found
    #5XX 服务器错误#
    ##500 Internal Server Error##
    表示服务器执行请求的时候出错了
    可能是Web应用有bug或临时故障
    更有可能是服务器源代码有bug…

    500 Internal Server Error
    ##503 Service Unavailable##
    表示服务器超负载或正停机维护,无法处理请求
    如果服务器知道还需要多长时间,就写入Retry-After首部字段返回

    503 Service Unavailable
    #总结#
    返回的状态码和状态不一致的情况是有可能发生得
    比如Web应用程序内部错误,但仍然返回 200 OK

    • 200 OK
      请求正常处理完毕
    • 204 No Content
      请求成功处理,没有实体的主体返回
    • 206 Partial Content
      GET范围请求已成功处理
    • 301 Moved Permanently
      永久重定向,资源已永久分配新URI
    • 302 Found
      临时重定向,资源已临时分配新URI
    • 303 See Other
      临时重定向,期望使用GET定向获取
    • 304 Not Modified
      发送的附带条件请求未满足
    • 307 Temporary Redirect
      临时重定向,POST不会变成GET
    • 400 Bad Request
      请求报文语法错误或参数错误
    • 401 Unauthorized
      需要通过HTTP认证,或认证失败
    • 403 Forbidden
      请求资源被拒绝
    • 404 Not Found
      无法找到请求资源(服务器无理由拒绝)
    • 500 Internal Server Error
      服务器故障或Web应用故障
    • 503 Service Unavailable
      服务器超负载或停机维护

    主页传送门

    展开全文
  • 计算机网络——常见HTTP状态码

    千次阅读 2017-07-05 19:30:27
    100, client应该继续发送请求,即继续。...300 Multiple Choices 如果请求一个指向多个资源的URL时,会返回这个状态码,比如某个服务器上有某个HTML文件的中文和英文版本。 301永久重定向 302临时重定向,HTTP1
    • 100, client应该继续发送请求,即继续。

    • 101, server通知client修改协议,也就说,client需要采用新的协议版本去访问 server。

    • 200, 请求已成功。

    • 200 ~ 207

    • 300 Multiple Choices 如果请求一个指向多个资源的URL时,会返回这个状态码,比如某个服务器上有某个HTML文件的中文和英文版本。

    • 301永久重定向

    • 302临时重定向,HTTP1.0的状态码。
      client向server发送post请求。
      server返回URL和302。
      等待用户确认。
      用户确认后,client使用post访问URL。

    • 303临时重定向,HTTP1.1的状态码
      client向server发送非get、head请求。
      server返回URL和303。
      client使用get访问URL。

    • 304,发出get请求,服务器返回,而文档的内容(自上次访问以来或者根据请求的条件)并没有改变,则服务器应当返回这个304状态码

    • 307临时重定向,HTTP1.1的状态码
      client向server发送非get、head请求。
      server返回URL和307。
      等待用户确认。
      用户确认后,post访问URL, 并不会重定向为get方法访问URL。

    • 400, Bad Request, 语法错误,服务器无法理解。

    • 401, Unauthorized, 未被授权。登录失败,此错误表明传输给服务器的证书与登录服务器所需的证书不匹配。

    • 402, 预留的

    • 403, Forbidden, 服务器已经能够理解,但是进制执行它, 一般来说是,客户端权限不够。
      401~403,客户端没权限

    • 404, NOT FOUND

    • 405, Method Not Allowed, 请求行中指定的请求方法不能用于请求相应的资源。

    • 406, Not Acceptable, 请求的资源的内容特性无法满足请求头中的条件,因此无法生成响应实体。

    • 500, Internal Server Error, 服务器遇到了一个未曾预料的状况,导致了不能进一步的处理,一般来说,这个错误出现在程序代码出问题时。

    • 501, Not Implemented, 服务器不支持当前请求所需要的某个功能, 可能是服务器无法识别请求的方法。

    • 502, Bad Gateway, 作为网关或代理工作的服务器尝试执行请求时,从上游服务器接受到无效的响应。

    • 503, Service Unavailable, 由于临时的服务器维护或过载,服务器无法处理请求。

    • 504, Gateway Timeout, 作为网关或代理工作的服务器尝试请求时,未能及时从上游服务器或者辅助服务器收到响应。

    • 505, HTTP Version Not Supported, 服务器不支持,或者拒绝支持在请求中使用的HTTP版本。

    展开全文
  • 常见网络响应状态码的含义

    千次阅读 2018-06-29 10:06:22
    常见网络响应状态码的含义:HTTP: Status200– 服务器成功返回网页HTTP: Status404– 请求的网页不存在HTTP: Status503– 服务不可用———————————————————————————————— ...

    常见网络响应状态码的含义:

    HTTP: Status200– 服务器成功返回网页

    HTTP: Status404– 请求的网页不存在

    HTTP: Status503– 服务不可用

    ———————————————————————————————— 

    HTTP: Status 1xx(临时响应)

    ->表示临时响应并需要请求者继续执行操作的状态代码。 

    详细代码及说明:

    HTTP: Status 100(继续)

    -> 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。

    HTTP: Status 101(切换协议)

    -> 请求者已要求服务器切换协议,服务器已确认并准备切换。 

    —————————————————————————————————— 

    HTTP Status 2xx(成功)

    ->表示成功处理了请求的状态代码; 

    HTTP Status 200(成功)

    -> 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。

    HTTP Status 201(已创建)

    -> 请求成功并且服务器创建了新的资源。

    HTTP Status 202(已接受)

    -> 服务器已接受请求,但尚未处理。

    HTTP Status 203(非授权信息)

    -> 服务器已成功处理了请求,但返回的信息可能来自另一来源。

    HTTP Status 204(无内容)

    -> 服务器成功处理了请求,但没有返回任何内容。

    HTTP Status 205(重置内容)

    -> 服务器成功处理了请求,但没有返回任何内容。

    HTTP Status 206(部分内容)

    -> 服务器成功处理了部分 GET 请求。

    HTTP Status 3xx(重定向)

    ->这要完成请求,需要进一步操作。通常,这些状态码用来重定向。

    ——————————————————————————————————

    HTTP Status 300(多种选择) 

    ->针对请求,服务器可执行多种操作。服务器可根据请求者 (user agent) 选择一项操作,或提供操作列表供请求者选择。

    HTTP Status 301(永久移动) 

    ->请求的网页已永久移动到新位置。服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置。您应使用此代码告诉 Googlebot 某个网页或网站已永久移动到新位置。

    HTTP Status 302(临时移动) 

    ->服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来响应以后的请求。此代码与响应 GET 和 HEAD 请求的 301 代码类似,会自动将请求者转到不同的位置,但您不应使用此代码来告诉 Googlebot 某个网页或网站已经移动,因为 Googlebot 会继续抓取原有位置并编制索引。

    HTTP Status 303(查看其他位置)

    -> 请求者应当对不同的位置使用单独的 GET 请求来检索响应时,服务器返回此代码。对于除 HEAD 之外的所有请求,服务器会自动转到其他位置。

    HTTP Status 304(没有修改) 

    ->自从上次请求后,请求的网页未修改过。服务器返回此响应时,不会返回网页内容。如果网页自请求者上次请求后再也没有更改过,您应将服务器配置为返回此响应(称为 If-Modified-Since HTTP 标头)。服务器可以告诉 Googlebot 自从上次抓取后网页没有变更,进而节省带宽和开销。

    HTTP Status 305(使用代理)

    -> 请求者只能使用代理访问请求的网页。如果服务器返回此响应,还表示请求者应使用代理。 

    HTTP Status 307(使用代理)

    -> 服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来响应以后的请求。此代码与响应 GET 和 HEAD 请求的 <a href=answer.py?answer=>301</a> 代码类似,会自动将请求者转到不同的位置,但您不应使用此代码来告诉 Googlebot 某个页面或网站已经移动,因为 Googlebot 会继续抓取原有位置并编制索引。

    ————————————————————————————————————

    HTTP Status 4xx(请求错误)

    ->这些状态代码表示请求可能出错,妨碍了服务器的处理。 

    详细代码说明:

    HTTP Status 400(错误请求) 

    ->服务器不理解请求的语法。

    HTTP Status 401(未授权) 

    ->请求要求身份验证。 对于需要登录的网页,服务器可能返回此响应。

    HTTP Status 403(禁止)

    -> 服务器拒绝请求。

    HTTP Status 404(未找到) 

    ->服务器找不到请求的网页。

    HTTP Status 405(方法禁用) 

    ->禁用请求中指定的方法。

    HTTP Status 406(不接受) 

    ->无法使用请求的内容特性响应请求的网页。

    HTTP Status 407(需要代理授权) 

    ->此状态代码与 401(未授权)类似,但指定请求者应当授权使用代理。

    HTTP Status 408(请求超时) 

    ->服务器等候请求时发生超时。

    HTTP Status 409(冲突) 

    ->服务器在完成请求时发生冲突。 服务器必须在响应中包含有关冲突的信息。

    HTTP Status 410(已删除)

    -> 如果请求的资源已永久删除,服务器就会返回此响应。

    HTTP Status 411(需要有效长度) 

    ->服务器不接受不含有效内容长度标头字段的请求。

    HTTP Status 412(未满足前提条件) 

    ->服务器未满足请求者在请求中设置的其中一个前提条件。

    HTTP Status 413(请求实体过大) 

    ->服务器无法处理请求,因为请求实体过大,超出服务器的处理能力。

    HTTP Status 414(请求的 URI 过长) 请求的 URI(通常为网址)过长,服务器无法处理。

    HTTP Status 415(不支持的媒体类型) 

    ->请求的格式不受请求页面的支持。

    HTTP Status 416(请求范围不符合要求) 

    ->如果页面无法提供请求的范围,则服务器会返回此状态代码。

    HTTP Status 417(未满足期望值) 

    ->服务器未满足”期望”请求标头字段的要求。 

    ———————————————————————————————————

    HTTP Status 5xx(服务器错误)

    ->这些状态代码表示服务器在尝试处理请求时发生内部错误。 这些错误可能是服务器本身的错误,而不是请求出错。

    代码详细及说明:

    HTTP Status 500(服务器内部错误) 

    ->服务器遇到错误,无法完成请求。

    HTTP Status 501(尚未实施) 

    ->服务器不具备完成请求的功能。 例如,服务器无法识别请求方法时可能会返回此代码。

    HTTP Status 502(错误网关) 

    ->服务器作为网关或代理,从上游服务器收到无效响应。

    HTTP Status 503(服务不可用)

    -> 服务器目前无法使用(由于超载或停机维护)。 通常,这只是暂时状态。

    HTTP Status 504(网关超时) 

    ->服务器作为网关或代理,但是没有及时从上游服务器收到请求。

    HTTP Status 505(HTTP 版本不受支持)

    -> 服务器不支持请求中所用的 HTTP 协议版本。

    展开全文
  • http://www.runoob.com/http/http-status-codes.html
    展开全文
  • 常见HTTP状态码大全

    万次阅读 2016-05-09 11:17:08
    除了这几个常见状态码外,还有哪些我们没有遇到过的但有可能出现的状态码呢?网站的http状态对于网站维护人员来说是相当重要的,当网站出现问题的时候,我们首先要诊断一下网站的http状态,从而进一步确认哪里出现...
  • 【计算机网络常见状态响应

    千次阅读 2021-05-17 20:17:12
    常见状态码 200:请求成功,一般用于GET与POST请求。 204:服务器成功处理,但未返回内容。 301:永久重定向。请求的资源已被永久的移动到新URI,返回信息会包括新的URI,浏览器会自动定向到新URI。今后任何新的...
  • HTTP常见状态码

    千次阅读 2018-09-21 15:56:25
    HTTP常见状态码 1xx 表示消息,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。 2xx 表示成功,代表请求已被服务器接受、理解并接受。 200 服务器成功...
  • java中网络请求常见返回状态码

    千次阅读 2018-06-19 22:22:57
    407:(需要代理授权) 此状态码与 401 类似,但指定请求者必须授权使用代理。如果服务器返回此响应,还表示请求者应当使用代理。 408:请求超时 409:请求发生冲突 410:资源已永久删除 411:请求...
  • 常见状态码及其意义

    万次阅读 2019-07-14 21:13:36
    在开发过程中前端向后端请求数据,很多时候除了200以外对其他的状态码不是很了解,今天我们就一起来学习一下: 200 - - 请求成功。 304 - - 304状态码或许不应该认为是一种错误,而是对客户端有缓存情况下服务端的...
  • 网络状态码(HTTP状态码 )

    万次阅读 多人点赞 2017-05-25 21:32:00
    状态码的第一个数字代表了响应的五种状态之一。 1XX系列:指定客户端应相应的某些动作,代表请求已被接受,需要继续处理。由于 HTTP/1.0 协议中没有定义任何 1xx 状态码,所以除非在某些试验条件下,服务器禁止向...
  • 客户端常见http状态码

    千次阅读 2017-03-09 17:27:53
    客户端常见http状态码 200 OK:客户端请求成功。 400 Bad Request:客户端请求有语法错误,不能被服务器所理解。 401 Unauthorized:请求未经授权,这个状态代码必须和WWW-Authenticate报头域一起使用。 403...
  • 前端开发常见的几种http网络状态码

    千次阅读 2019-04-14 16:02:09
    200:OK,表示请求成功 301: 永久转移(永久重定向),应用场景:域名更改,访问原始域名重定向到新的域名 ...还可以用作服务器负载均衡,一般在真实项目中,都是把图片存放在图片服务器上的,而并非主服务器,当用户...
  • HTTP常见响应状态码

    千次阅读 2012-10-16 10:38:50
    一些常见状态码为: 200 – 服务器成功返回网页 202(已接受) 服务器已接受请求,但尚未处理 204 - 无内容(服务器成功处理了请求,但没有返回任何内容) 302 - 临时移动 304 - (未修改)自从上次...
  • 网络状态码总结

    千次阅读 2018-11-11 15:55:11
    平常工作中更是会经常遇到一些常见状态码。今天说是总结,实际上应该是系统的学习一下。 状态分为五大类:  1. 1XX 指定客户端应相应的某些动作,代表请求已被接受,需要继续处理。由于 HTTP/1.0 协议中没有...
  • HTTP常见状态码详细解析

    千次阅读 2018-03-21 09:37:17
    https://www.tuicool.com/articles/UrUni2jHTTP状态码(英语:HTTP Status Code)是用以表示网页服务器 超文本传输协议响应状态的3位数字代码。它由 RFC 2616 规范定义的,并得到 RFC 2518、RFC 2817、RFC 2295、RFC...
  • HTTP常见状态码有哪些?

    千次阅读 2017-02-17 11:08:57
    HTTP状态码是服务器与客户端之间交流信息的语言,最大的意义是通过HTTP状态码去了解搜索爬虫对网站的爬取情况,一般网站日志中最常见状态码为404、200,蜘蛛爬取的记录为404则表示访问了一个错误页面: ...
  • RESTFUL框架服务器常见返回状态码和提示信息,常见的有以下(方括号中是该状态码对应的HTTP动词).  200 OK - [GET]:服务器成功返回用户请求的数据,该操作是幂等的(Idempotent)。  201 CREATED - [POST/PUT/...
  • 常见HTTP状态码返回值大全

    千次阅读 2016-11-18 17:46:54
    一些常见的http状态返回代码为:200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务不可用http状态返回代码 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码。http状态返回代码 代码...
  • 当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。 HTTP状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型,后两个数字没有...
  • HTTP常见状态码(404、400、500)等错误

    万次阅读 多人点赞 2018-01-22 11:53:10
    一些常见状态码为: 200 - 服务器成功返回网页  404 - 请求的网页不存在  503 - 服务不可用  详细分解: 1xx(临时响应)  表示临时响应并需要请求者继续执行操作的状态代码。 代码 说明  100 ...
  • 常见HTTP响应状态码

    千次阅读 2019-01-14 09:54:56
    状态代码由三位数字组成,第一个数字定义了响应的类别,且有五种可能取值: 1xx:指示信息--表示请求已接收,继续处理 2xx:成功--表示请求已被成功接收、理解、接受 3xx:重定向--信息不完整需要进一步补充 4xx:...
  • 常见的http请求响应的状态码

    万次阅读 2016-08-01 14:20:44
    一些常见状态码为:  200 – 服务器成功返回网页 404 – 请求的网页不存在 503 – 服务不可用  1xx(临时响应)  表示临时响应并需要请求者继续执行操作的状态代码。 代码 说明  100 (继续...
  • 常见HTTP状态码(200、301、302、500等)解说 对网站管理工作者来说有个词不陌生,HTTP状态码,它是用以表示网页服务器HTTP响应状态的3位数字代码。状态码的第一个数字代表了响应的五种状态之一。  1XX系列:指定...
  • ▶ 为什么要了解状态码? 正题 ▶ 状态码的类别 ▶ 状态码——200(OK) ▶ 状态码——204(Not Content) ▶ 状态码——206(Partial Content) ▶ 2XX状态码小结: ▶ 状态码——301(Moved Permanently) ...
  • http协议常见状态码解读

    千次阅读 2017-12-16 21:37:43
    表示临时响应并需要请求者继续执行操作的状态码。 100(继续) 请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101(切换协议) ...
  • http协议常见错误状态码 总结: 2xx - 成功。表示服务器成功地接受了客户端请求。 3xx - 重定向。表示要完成请求,需要进一步操作。客户端浏览器必须采取更多操作来实现请求。例如,浏览器可能不得不请求服务器上的...
  • 常见的http异常状态码

    千次阅读 2018-04-17 10:45:40
    一些常见状态码为:200 - 服务器成功返回网页404 - 请求的网页不存在503 - 服务不可用详细分解:1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明100 (继续) 请求者应当继续提出请求...
  • 本博客主要总结了一些常见的http状态码以及解决方案。http状态码,也称为、http错误代码。
  • 常见HTTP状态码(200,304,404等)

    万次阅读 2017-10-31 15:58:29
    在网站建设的实际应用中,容易出现很多小小的失误,就像mysql当初优化不到位,影响整体网站的浏览效果一样,其实,网站的常规http状态码的表现也是一样,Google无法验证网站几种解决办法,提及到由于404状态页面设置...
  • 当我们从客户端向服务器...状态码是由3位数字和原因短语组成的(比如最常见的:200 OK) 其中第一位数字表示响应类别,响应类别从1到5分为五种 add:其实我查阅资料发现还有一个6打头的一个 600 Unparseable Respon

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 160,735
精华内容 64,294
关键字:

常见网络状态码