http协议的状态码 200、301、304、404、502一览

合集下载

常见的请求状态码

常见的请求状态码

常见的请求状态码在HTTP协议中,请求状态码用于指示服务器对请求的处理结果。

以下是常见的请求状态码及其含义:1. 200 OK:表示服务器已成功处理请求。

2. 201 Created:表示请求已成功并且服务器已创建了新资源。

3. 202 Accepted:表示服务器已接受请求,但尚未处理完成。

4. 204 No Content:表示服务器已成功处理请求,但没有返回任何内容。

5. 400 Bad Request:表示客户端发送的请求存在语法错误或无法理解。

6. 401 Unauthorized:表示请求需要用户身份验证。

7. 403 Forbidden:表示服务器拒绝了客户端的请求。

8. 404 Not Found:表示请求的资源不存在。

9. 405 Method Not Allowed:表示请求方法不被允许。

10. 408 Request Timeout:表示服务器等待客户端发送的请求时间过长。

11. 429 Too Many Requests:表示客户端发送的请求过多,超出了服务器的处理能力。

12. 500 Internal Server Error:表示服务器内部错误,无法完成请求。

13. 502 Bad Gateway:表示服务器作为网关或代理,从上游服务器接收到无效响应。

14. 503 Service Unavailable:表示服务器暂时无法处理请求,通常是由于过载或维护等原因。

15. 504 Gateway Timeout:表示服务器作为网关或代理,等待上游服务器响应超时。

这些状态码帮助客户端了解服务器对其请求的处理结果,使得网络通信更加可靠和健壮。

http请求错误码

http请求错误码

2xx: 成功200: 正常;请求已完成。

201: 正常;紧接POST 命令。

202: 正常;已接受用于处理,但处理尚未完成。

203: 正常;部分信息—返回的信息只是一部分。

204: 正常;无响应—已接收请求,但不存在要回送的信息。

3xx : 重定向301: 已移动—请求的数据具有新的位置且更改是永久的。

302: 已找到—请求的数据临时具有不同URI。

303: 请参阅其它—可在另一URI 下找到对请求的响应,且应使用GET 方法检索此应。

304: 未修改—未按预期修改文档。

305: 使用代理—必须通过位置字段中提供的代理来访问请求的资源。

306: 未使用—不再使用;保留此代码以便将来使用。

4xx: 客户机中出现的错误400: 错误请求—请求中有语法问题,或不能满足请求。

401: 未授权—未授权客户机访问数据。

402: 需要付款—表示计费系统已有效。

403: 禁止—即使有授权也不需要访问。

404: 找不到—服务器找不到给定的资源;文档不存在。

407: 代理认证请求—客户机首先必须使用代理认证自身。

415: 介质类型不受支持—服务器拒绝服务请求,因为不支持请求实体的格式。

5xx: 服务器中出现的错误500: 内部错误—因为意外情况,服务器不能完成请求。

501: 未执行—服务器不支持请求的工具。

502: 错误网关—服务器接收到来自上游服务器的无效响应。

503: 无法获得服务—由于临时过载或维护,服务器无法处理请求。

900:内部错误(由程序运行时抛出异常终止请求,而生成的结果)901:连接超时902:响应超时903:IO异常904:数据用尽(参数化时数据取尽)905:未知主机异常906:URL协议异常(url格式错误)907:证书错误(https请求时使用本地证书,由证书问题导致的异常)908:socket连接错误910:IO异常中断911:非法状态912:不支持的操作913:连接关闭914:没有http响应915:请求中止。

http_code状态码大全

http_code状态码大全

206 - 部分内容。
300 - 针对收到请求,服务器可执行多种操作。
301 - 永久移动转移,请求的内容已永久移动其他新位置。
302 - 临时移动转移,请求的内容已临时移动新的位置。
304 - 未修改。自从上次请求后,请求的内容未修改过。
307 - 临时重定向。服务器目前从不同位置响应请求,但请求者应继续使用原有位置来进行以后的请求。
403.12 - 拒绝访问映射表。您要访问的页面要求提供客户端证书,但映射到您的客户端证书的用户 ID 已被拒绝访问该文件。
404 - 未找到。发生此错误的原因是您试图访问的文件已被移走或删除。
500 - 内部服务器错误。造成500错误常见原因有:ASP语法出错、ACCESS数据库连接语句出错、文件引用与包含路径出错、使用了服务器不支持的组件如FSO等
500.12 - 服务器错误:Web 服务器上的应用程序正在重新启动。这表示您在 IIS 重新启动应用程序的过程中试图加载 ASP 页。刷新页面后,此信息即会消失。如果刷新页面后,此信息再次出现,可能是防病毒软件正在扫描 Global.asa 文件。
500-100.ASP - ASP 错误。如果试图加载的 ASP 页中含有错误代码,将出现此错误信息。若要获得更确切的错误信息,请禁用友好 HTTP 错误信息。默认情况下ቤተ መጻሕፍቲ ባይዱ只会在默认 Web 站点上启用此错误信息。
3、错误号:401.3 HTTP 错误 401.3 - 未经授权:访问由于 ACL 对所请求资源的设置被拒绝。
原因:IIS匿名用户一般属于Guests组,而我们一般把存放网站的硬盘的权限只分配给administrators组,这时候按照继承原则,网站文件夹也只有administrators组的成员才能访问,导致IIS匿名用户访问该文件的NTFS权限不足,从而导致页面无法访问。

HTTP状态码汇总

HTTP状态码汇总

1**:请求收到,继续处理2**:操作成功收到,分析、接受3**:完成此请求必须进一步处理4**:请求包含一个错误语法或不能完成5**:服务器执行一个完全有效请求失败100——客户必须继续发出请求101——客户要求服务器根据请求转换HTTP协议版本200——交易成功201——提示知道新文件的URL202——接受和处理、但处理未完成203——返回信息不确定或不完整204——请求收到,但返回信息为空205——服务器完成了请求,用户代理必须复位当前已经浏览过的文件206——服务器已经完成了部分用户的GET请求300——请求的资源可在多处得到301——删除请求数据302——在其他地址发现了请求数据303——建议客户访问其他URL或访问方式304——客户端已经执行了GET,但文件未变化305——请求的资源必须从服务器指定的地址得到306——前一版本HTTP中使用的代码,现行版本中不再使用307——申明请求的资源临时性删除400——错误请求,如语法错误401——请求授权失败402——保留有效ChargeTo头响应403——请求不允许404——没有发现文件、查询或URl405——用户在Request-Line字段定义的方法不允许406——根据用户发送的Accept拖,请求资源不可访问407——类似401,用户必须首先在代理服务器上得到授权408——客户端没有在用户指定的饿时间内完成请求409——对当前资源状态,请求不能完成410——服务器上不再有此资源且无进一步的参考地址411——服务器拒绝用户定义的Content-Length属性请求412——一个或多个请求头字段在当前请求中错误413——请求的资源大于服务器允许的大小414——请求的资源URL长于服务器允许的长度415——请求资源不支持请求项目格式416——请求中包含Range请求头字段,在当前请求资源范围内没有range指示值,请求也不包含If-Range请求头字段417——服务器不满足请求Expect头字段指定的期望值,如果是代理服务器,可能是下一级服务器不能满足请求500——服务器产生内部错误501——服务器不支持请求的函数502——服务器暂时不可用,有时是为了防止发生系统过载503——服务器过载或暂停维修504——关口过载,服务器使用另一个关口或服务来响应用户,等待时间设定值较长505——服务器不支持或拒绝支请求头中指定的HTTP版本。

HTTP常用状态码200301302403500

HTTP常用状态码200301302403500

HTTP常⽤状态码200301302403500 200(OK):成功处理了请求。

301 redirect: 301 代表永久性转移(Permanently Moved) //助记 1 永恒,如果你记住了这⼀条就算这篇博客没⽩写。

302 redirect: 302 代表暂时性转移(Temporarily Moved )
400(Bad Request):客户端发送的请求错误。

401(Unauthorized):与适当的⾸部⼀起返回,在这些⾸部中请求客户端在获取对资源的访问权之前,对⾃⼰进⾏认证。

403(Forbidden):说明请求被访问权拒绝。

拒绝原因可能在实体的主体部分。

404(Not Found):服务器⽆法找到所请求的URL。

500 Internal Server Error 服务器内部错误:
a、编程语⾔语法错误,web脚本错误
b、并发⾼时,因为系统资源限制,⽽不能打开过多的⽂件
502 Bad Gateway错误
504 Bad Gateway timeout ⽹关超时
503(Service Unavailable):说明服务器现在⽆法为请求提供服务,将来可以
状态码分类
整体范围已定义范围分类
100~199 100~101 信息提⽰
200~299 200~206 成功
300~399 300~305 重定向
400~499 400~415 客户端错误
500~599 500~505 服务器错误。

HTTP,status状态码详解

HTTP,status状态码详解
错误原因:
1、没部署(**或相关的部署文件被删除了):
2、<servlet-name>不一致(XML文件没写对)
3、没有按照如下规则来访问:
http://ip:port/appname/url-pattern 例如:http://localhost:8080/web01/hello
HTTP Status 416 (请求范围不符合要求)
->如果页面无法提供请求的范围,则服务器会返回此状态代码。
HTTP Status 417 (未满足期望值)
->服务器未满足”期望”请求标头字段的要求。
5xx (服务器错误)
->这些状态代码表示服务器在尝试处理请求时发生内部错误。 这些错误可能是服务器本身的错误,而不是请求出错。
-> 服务器成功处理了请求,但没有返回任何内容。
HTTP Status 206 (部分内容)
-> 服务器成功处理了部分 GET 请求。
3xx(重定向)
表示要完成请求,需要进一步操作。 通常,这些状态代码用来重定向。
代码 说明
HTTP Status 300 (多种选择)
代码详细及说明:
HTTP Status 500 (服务器内部错误)
->服务器遇到错误,无法完成请求。
HTTP Status 501 (尚未实施)
->服务器不具备完成请求的功能。 例如,服务器无法识别请求方法时可能会返回此代码。
HTTP Status 502 (错误网关)
304——(看不到,控制台才会看见)不是错误,就是当前访问的是以前的信息,没跟新。
直接清除浏览器缓存 就OK了

常见HTTP状态,404错误等等301,201。

常见HTTP状态,404错误等等301,201。

常见HTTP状态(304,200等)
在网站建设的实际应用中,容易出现很多小小的失误,就像mysql当初优化不到位,影响整体网站的浏览效果一样,其实,网站的常规http状态码的表现也是一样,Google无法验证网站几种解决办法,提及到由于404状态页面设置不正常,导致了google管理员工具无法验证的情况,当然,影响的不仅仅是这一方面,影响的更是网站的整体浏览效果。

因此,比较清楚详细的了解http状态码的具体含义,对于一个网站站长来说,这是很有必要俱备的网站制作基础条件。

如果某项请求发送到您的服务器要求显示您网站上的某个网页(例如,用户通过浏览器访问您的网页或Googlebot 抓取网页时),服务器将会返回HTTP 状态码响应请求。

此状态码提供关于请求状态的信息,告诉Googlebot 关于您的网站和请求的网页的信息。

一些常见的状态码为:
•200–服务器成功返回网页
•404–请求的网页不存在
•503–服务器超时
下面提供HTTP 状态码的完整列表。

点击链接可了解详情。

您也可以访问HTTP 状态码上的W3C 页获取更多信息。

1xx(临时响应)
表示临时响应并需要请求者继续执行操作的状态码。

3xx(重定向)
要完成请求,需要进一步操作。

通常,这些状态码用来重定向。

Google 建议您在每次请求中使用重定向不要超过5 次。

您可以使用网站管理员工具查看一下Googlebot 在抓取重定向网页时是否遇到问题。

诊断下的网络抓取页列出了由于重定向错误导致Googlebot 无法抓取的网址。

如有侵权请联系告知删除,感谢你们的配合!。

http错误代码一览表

http错误代码一览表

http错误代码⼀览表http协议⼀些常见的状态码为:1xx(临时响应)表⽰临时响应并需要请求者继续执⾏操作的状态代码。

代码说明100 (继续)请求者应当继续提出请求。

服务器返回此代码表⽰已收到请求的第⼀部分,正在等待其余部分。

101 (切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。

代码说明200 (成功)服务器已成功处理了请求。

通常,这表⽰服务器提供了请求的⽹页。

201 (已创建)请求成功并且服务器创建了新的资源。

202 (已接受)服务器已接受请求,但尚未处理。

203 (⾮授权信息)服务器已成功处理了请求,但返回的信息可能来⾃另⼀来源。

204 (⽆内容)服务器成功处理了请求,但没有返回任何内容。

205 (重置内容)服务器成功处理了请求,但没有返回任何内容。

206 (部分内容)服务器成功处理了部分 GET 请求。

3xx (重定向)表⽰要完成请求,需要进⼀步操作。

通常,这些状态代码⽤来重定向。

代码说明300 (多种选择)针对请求,服务器可执⾏多种操作。

服务器可根据请求者 (user agent) 选择⼀项操作,或提供操作列表供请求者选择。

301 (永久移动)请求的⽹页已永久移动到新位置。

服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会⾃动将请求者转到新位置。

302 (临时移动)服务器⽬前从不同位置的⽹页响应请求,但请求者应继续使⽤原有位置来进⾏以后的请求。

303 (查看其他位置)请求者应当对不同的位置使⽤单独的 GET 请求来检索响应时,服务器返回此代码。

304 (未修改)⾃从上次请求后,请求的⽹页未修改过。

服务器返回此响应时,不会返回⽹页内容。

305 (使⽤代理)请求者只能使⽤代理访问请求的⽹页。

如果服务器返回此响应,还表⽰请求者应使⽤代理。

307 (临时重定向)服务器⽬前从不同位置的⽹页响应请求,但请求者应继续使⽤原有位置来进⾏以后的请求。

4xx(请求错误)这些状态代码表⽰请求可能出错,妨碍了服务器的处理。

百度官方http状态码大全

百度官方http状态码大全

2字头(成功)

表示已经成功的处理了代码的状态。常见的有: http状态码 200 (成功) 服务器已成功处理了请求。 通 常,这表示服务器提供了请求的网页。 http状态码 201 (已创建) 请求成功并且服务器创建了 新的资源。 http状态码 202 (已接受) 服务器已接受请求,但尚未 处理。 http状态码 203 (非授权信息) 服务器已成功处理了请 求,但返回的信息可能来自另一来源。 http状态码 204 (无内容) 服务器成功处理了请求,但 没有返回任何内容。 http状态码 205 (重置内容) 服务器成功处理了请求, 但没有返回任何内容。 http状态码 206 (部分内容) 服务器成功处理了部分 GET 请求。
5字头(服务器错误)

这类状态码代表了服务器在处理请求的过程中有错误或 者异常状态发生,也有可能是服务器意识到以当前的软 硬件资源无法完成对请求的处理。 500 (服务器内部错误) 服务器遇到错误,无法完成请 求。 501 (尚未实施) 服务器不具备完成请求的功能。 例如, 服务器无法识别请求方法时可能会返回此代码。 502 (错误网关) 服务器作为网关或代理,从上游服务 器收到无效响应。 503 (服务不可用) 服务器目前无法使用(由于超载或 停机维护)。 通常,这只是暂时状态。 504 (网关超时) 服务器作为网关或代理,但是没有及 时从上游服务器收到请求。 505 (HTTP 版本不受支持) 服务器不支持请求中所用的 HTTP 协议版本。

1字头(发送消息)



Leabharlann 这一类型的状态码,代表请求已被接受,需要继续处理。 这类响应是临时响应,只包含状态行和某些可选的响应 头信息,并以空行结束。由于 HTTP/1.0 协议中没有定义 任何 1xx 状态码,所以除非在某些试验条件下,服务器 禁止向此类客户端发送 1xx 响应。常见的有: 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码。 代码 说明 http状态码 100 (继续) 请求者应当继续提出请求。 服 务器返回此代码表示已收到请求的第一部分,正在等待 其余部分。 http状态码 101 (切换协议) 请求者已要求服务器切换 协议,服务器已确认并准备切换。

HTTP协议的状态码

HTTP协议的状态码

HTTP协议的状态码1xx(信息响应):表示服务器已经接收到客户端的请求,并且正在处理中。

- 100 Continue:请求的初始部分已经被服务器收到,客户端可以继续发送剩余的请求。

- 101 Switching Protocols:服务器正在切换协议,客户端需切换到新协议继续通信。

2xx(成功响应):表示服务器已经成功处理了客户端的请求。

-200OK:请求成功,服务器返回的响应正常。

- 201 Created:请求已经被服务器处理,并且新的资源已经被创建。

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

3xx(重定向):表示客户端需要进一步的操作才能完成请求。

- 301 Moved Permanently:永久性重定向,请求的资源已经被永久移动到新的URL。

- 302 Found:临时性重定向,请求的资源已经被临时移动到新的URL。

- 304 Not Modified:客户端缓存的内容仍然有效,可以直接使用缓存的版本。

4xx(客户端错误):表示客户端发送的请求有错误或无法完成请求。

- 400 Bad Request:客户端发送的请求无效,服务器无法理解。

- 401 Unauthorized:请求需要身份验证,客户端未提供有效的身份验证凭据。

- 404 Not Found:请求的资源不存在。

5xx(服务器错误):表示服务器无法完成请求。

- 500 Internal Server Error:服务器内部错误。

- 503 Service Unavailable:服务器当前无法处理请求,通常由于过载或维护。

除了上述常见的状态码,HTTP协议还包括其他一些特殊的状态码的含义,例如:- 418 I'm a teapot:请求服务器泡茶,在愚人节玩笑中使用。

- 429 Too Many Requests:请求过于频繁,服务器拒绝处理。

状态码是HTTP协议中非常重要的一部分,它可以帮助客户端了解请求的处理结果,并根据不同的状态码做出相应的处理。

HTTP状态码常用的有哪些?

  HTTP状态码常用的有哪些?

HTTP状态码常用的有哪些?编辑:胡绪宜一、200状态码:成功2××:成功处理了请求的状态码。

1、200 :服务器已成功处理了请求并提供了请求的网页。

2、204:服务器成功处理了请求,但没有返回任何内容。

二、300状态码:重定向3××:每次请求中使用重定向不要超过 5 次。

1、301:请求的网页已永久移动到新位置。

当URLs发生变化时,使用301代码。

搜索引擎索引中保存新的URL。

2、302:请求的网页临时移动到新位置。

搜索引擎索引中保存原来的URL。

3、304:如果网页自请求者上次请求后没有更新,则用304代码告诉搜索引擎机器人,可节省带宽和开销。

三、400状态码:客户端错误4××:表示请求可能出错,妨碍了服务器的处理。

1、400:服务器不理解请求的语法。

2、403:服务器拒绝请求。

3、404:服务器找不到请求的网页。

服务器上不存在的网页经常会返回此代码。

4、410 :请求的资源永久删除后,服务器返回此响应。

该代码与404(未找到)代码相似,但在资源以前存在而现在不存在的情况下,有时用来替代404 页面代码。

如果资源已永久删除,应当使用301 指定资源的新位置。

四、500状态码:服务器错误5××:表示服务器在处理请求时发生内部错误。

这些错误可能是服务器本身的错误,而不是请求出错。

1、500 :服务器遇到错误,无法完成请求。

2、503:服务器目前无法使用(由于超载或停机维护)。

上面介绍的http状态码是比较常见的几种状态码,还有一些不常见的并没有写出来。

了解了http状态码在SEO中就比较好分析网站。

希望能够帮助到大家。

常见HTTP状态,404错误等等301,201。

常见HTTP状态,404错误等等301,201。

常见HTTP状态(304,200等)
在网站建设的实际应用中,容易出现很多小小的失误,就像mysql当初优化不到位,影响整体网站的浏览效果一样,其实,网站的常规http状态码的表现也是一样,Google无法验证网站几种解决办法,提及到由于404状态页面设置不正常,导致了google管理员工具无法验证的情况,当然,影响的不仅仅是这一方面,影响的更是网站的整体浏览效果。

因此,比较清楚详细的了解http状态码的具体含义,对于一个网站站长来说,这是很有必要俱备的网站制作基础条件。

如果某项请求发送到您的服务器要求显示您网站上的某个网页(例如,用户通过浏览器访问您的网页或Googlebot 抓取网页时),服务器将会返回HTTP 状态码响应请求。

此状态码提供关于请求状态的信息,告诉Googlebot 关于您的网站和请求的网页的信息。

一些常见的状态码为:
∙200–服务器成功返回网页
∙404–请求的网页不存在
∙503–服务器超时
下面提供HTTP 状态码的完整列表。

点击链接可了解详情。

您也可以访问HTTP 状态码上的W3C 页获取更多信息。

1xx(临时响应)
表示临时响应并需要请求者继续执行操作的状态码。

5xx(服务器错误)
这些状态码表示服务器在处理请求时发生内部错误。

这些错误可能是服务器本身的错误,而不是请求出错。

常用响应状态码含义

常用响应状态码含义

常用响应状态码含义在HTTP协议中,服务器会返回响应状态码来告知客户端请求的处理情况。

常见的响应状态码有200、404、500等,不同的状态码代表着不同的含义。

以下是常用响应状态码的含义:1. 200 OK:表示服务器正常处理了请求,并返回了请求所需的数据。

2. 201 Created:表示服务器已经成功处理了请求,并创建了新的资源。

3. 202 Accepted:表示请求已被服务器接受,但尚未处理完成。

4. 204 No Content:表示服务器已经成功处理了请求,但没有返回任何数据。

5. 301 Moved Permanently:表示请求的资源已经永久移动到了新的URL地址。

6. 302 Found:表示请求的资源已经临时移动到了新的URL地址。

7. 304 Not Modified:表示请求的资源未被修改,可以从浏览器缓存中获取。

8. 400 Bad Request:表示客户端请求有语法错误,服务器无法理解请求。

9. 401 Unauthorized:表示客户端请求需要用户认证,但用户未提供有效的认证凭据。

10. 403 Forbidden:表示客户端请求被服务器拒绝访问。

11. 404 Not Found:表示客户端请求的资源不存在。

12. 500 Internal Server Error:表示服务器在处理请求时发生了错误。

13. 503 Service Unavailable:表示服务器暂时无法处理请求,通常是由于过载或维护等原因。

以上是常见的响应状态码含义,了解这些状态码可以帮助我们更好地理解HTTP协议的工作原理,也有助于我们在调试和排查问题时更准确地找到问题所在。

HTTP各种状态码,你知道吗

HTTP各种状态码,你知道吗

HTTP状态码(HTTP Status Code)1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。

代码说明100 (继续)请求者应当继续提出请求。

服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。

101 (切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。

2xx (成功)表示成功处理了请求的状态代码。

代码说明200 (成功)服务器已成功处理了请求。

通常,这表示服务器提供了请求的网页。

201 (已创建)请求成功并且服务器创建了新的资源。

202 (已接受)服务器已接受请求,但尚未处理。

203 (非授权信息)服务器已成功处理了请求,但返回的信息可能来自另一来源。

204 (无内容)服务器成功处理了请求,但没有返回任何内容。

205 (重置内容)服务器成功处理了请求,但没有返回任何内容。

206 (部分内容)服务器成功处理了部分 GET 请求。

3xx (重定向)表示要完成请求,需要进一步操作。

通常,这些状态代码用来重定向。

代码说明300 (多种选择)针对请求,服务器可执行多种操作。

服务器可根据请求者 (user agent) 选择一项操作,或提供操作列表供请求者选择。

301 (永久移动)请求的网页已永久移动到新位置。

服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置。

302 (临时移动)服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。

303 (查看其他位置)请求者应当对不同的位置使用单独的 GET 请求来检索响应时,服务器返回此代码。

304 (未修改)自从上次请求后,请求的网页未修改过。

服务器返回此响应时,不会返回网页内容。

305 (使用代理)请求者只能使用代理访问请求的网页。

如果服务器返回此响应,还表示请求者应使用代理。

307 (临时重定向)服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。

常见HTTP 状态码讲解: [200 ][301][302][403][404][500]

常见HTTP 状态码讲解: [200 ][301][302][403][404][500]

常见HTTP状态码说明Status[200 ][301]说明请求已成功,请求所希望的响应头或数据体将随此响应返回。

被请求的资源已永久移动到新位置,并且将来任何对此资源的引用都应该使用本响应返回的若干个URI之一。

如果可能,拥有连结编辑功能的客户端应当自动把请求的地址修改为从伺服器反馈回来的地址。

除非额外指定,否则这个响应也是可缓存的。

新的永久性的URI应当在响应的Location域中返回。

除非这是一个HEAD请求,否则响应的实体中应当包含指向新的URI的超连结及简短说明。

如果这不是一个GET或者HEAD请求,因此浏览器禁止自动进行重定向,除非得到用户的确认,因为请求的条件可能因此发生变化。

注意:对于某些使用HTTP/1."0协议的浏览器,当它们发送的POST请求得到了一个301响应的话,接下来的重定向请求将会变成GET方式。

[302]请求的资源现在临时从不同的URI响应请求。

由于这样的重定向是临时的,客户端应当继续向原有地址发送以后的请求。

只有在Cache-Control或Expires中进行了指定的情况下,这个响应才是可缓存的。

新的临时性的URI应当在响应的Location域中返回。

除非这是一个HEAD请求,否则响应的实体中应当包含指向新的URI的超连结及简短说明。

[403]伺服器已经理解请求,但是拒绝执行它。

与401响应不同的是,身份验证并不能提供任何帮助,而且这个请求也不应该被重复提交。

如果这不是一个HEAD请求,而且伺服器希望能够讲清楚为何请求不能被执行,那么就应该在实体内描述拒绝的原因。

当然伺服器也可以返回一个404响应,假如它不希望让客户端获得任何信息。

[404]请求失败,请求所希望得到的资源未被在伺服器上发现。

没有信息能够告诉用户这个状况到底是暂时的还是永久的。

假如伺服器知道情况的话,应当使用410状态码来告知旧资源因为某些内部的配置机制问题,已经永久的不可用,而且没有任何可以跳转的地址。

HTTP各个状态码的含义

HTTP各个状态码的含义

HTTP各个状态码的含义http各个状态码的含义:由三位数字组成,第⼀位定义了状态码的类型2开头:(请求成功)表⽰成功处理了请求的状态代码200:(成功)服务器已成功处理了请求。

通常,这表⽰服务器提供了请求的⽹页。

201:(已创建)请求成功并且服务器创建了新的资源202:(已接受)服务器已接受请求,但尚未处理203:(⾮授权信息)服务器已成功处理了请求,但返回的信息可能来⾃另⼀资源。

204:(⽆内容)服务器成功处理了请求,但没有返回任何内容205:(重置内容)服务器成功处理了请求,但没有返回任何内容206:(部分内容)服务器成功处理了部分 GET 请求3开头:(请求被重定向)表⽰要完成请求,需要进⼀步操作。

通常,这些状态代码⽤来重定向300:(多种选择)针对请求,服务器可执⾏多种操作。

服务器可根据请求者(user agent)选择⼀项操作,或提供操作列表供请求者选择301:(永久移动)请求的⽹页已永久移动到新位置。

服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会⾃动将请求者转到新的位置302:(临时移动)服务器⽬前从不同位置的⽹页响应请求,但请求者应继续使⽤原有位置来进⾏以后的请求303:(查看其他位置)请求者应当对不同的位置使⽤单独的 GET 请求来检索响应时,服务器返回此代码304:(未修改)⾃从上次请求后,请求的⽹页未修改过。

服务器返回此响应,不会返回⽹页内容305:(使⽤代理)请求者只能使⽤代理访问请求的⽹页。

如果服务器返回此响应,还表⽰请求者应使⽤代理307:(临时重定向)服务器⽬前从不同位置的⽹页响应请求,但请求者继续使⽤原有位置来进⾏以后的请求4开头:(请求错误)这些状态码表⽰请求可能出错,妨碍了服务器的处理400:(错误请求)服务器不理解请求的语法401:(未授权)请求要求⾝份验证。

对于需要登录的⽹页,服务器可能返回此响应403:(禁⽌)服务器拒绝请求404:(未找到)服务器找不到请求的⽹页405:(⽅法禁⽤)禁⽤请求中指定的⽅法406:(不接受)⽆法使⽤请求的内容特性响应请求的⽹页407:(需要代理授权)此状态代码与 401 (未授权)类似,但指定请求者应当授权使⽤代理408:(请求超时)服务器等候请求时发⽣超时409:(冲突)服务器在完成请求时发⽣冲突。

最全的HTTP状态码

最全的HTTP状态码

2xx 成功200 正常;请求已完成。

201 正常;紧接POST 命令。

202 正常;已接受用于处理,但处理尚未完成。

203 正常;部分信息—返回的信息只是一部分。

204 正常;无响应—已接收请求,但不存在要回送的信息。

3xx 重定向301 已移动—请求的数据具有新的位置且更改是永久的。

302 已找到—请求的数据临时具有不同URI。

303 请参阅其它—可在另一URI 下找到对请求的响应,且应使用GET 方法检索此响应。

304 未修改—未按预期修改文档。

305 使用代理—必须通过位置字段中提供的代理来访问请求的资源。

306 未使用—不再使用;保留此代码以便将来使用。

4xx 客户机中出现的错误400 Bad request(错误请求)401.1 Logon failed(登录失败)401.2 Logon failed due to server configuration(由于服务器配置,登录失败)401.3 Unauthorized due to ACL on resource(由于资源上的ACL,未授权)401.4 Authorization failed by filter(由于筛选器,授权失败)401.5 Authorization failed by ISAPI/CGI application (由于ISAPI/CGI 应用程序,授权失败)403.1 Execute access forbidden(执行访问被禁止)403.2 Read access forbidden(读取访问被禁止)403.3 Write access forbidden(写入访问被禁止)403.4 SSL required(要求SSL )403.5 SSL 128 required(要求SSL 128)403.6 IP address rejected (IP 地址被拒绝)403.7 Client certificate required(要求客户证书)403.8 Site access denied(站点访问被拒绝)403.9 Too many users(用户太多)403.10 Invalid configuration(无效的配置)403.11 Password change(密码更改)403.12 Mapper denied access(映射程序拒绝访问)403.13 Client certificate revoked(客户证书被取消)403.14 Directory listing denied(目录列表被拒绝)403.15 Client Access Licenses exceeded(超出客户访问许可证)403.16 Client certificate untrusted or invalid(客户证书不受信任或无效)403.17 Client certificate has expired or is not yet valid(客户证书已过期或无效)404 Not found(没有找到)404.1 Site not found(站点没有找到)405 Method not allowed(不允许使用该方法)406 Not acceptable(不接受)407 Proxy authentication required(要求代理身份验证)412 Precondition Failed(前提条件不正确)414 Request-URL too long(请求的URL 太长)5xx 服务器中出现的错误500 Internal server error(内部服务器错误)500.12 Application restarting(应用程序重新启动)500.13 Server too busy(服务器太忙)500.15 Requests for Global.asa not allowed(不允许请求Global.asa)500-100.asp ASP 错误501 Not implemented(没有实施)502 Bad gateway(错误网关)。

http协议中各个响应状态200_301_404_500等返回值含义快速一览

http协议中各个响应状态200_301_404_500等返回值含义快速一览

http协议中各个响应状态200_301_404_500等返回值含义快速⼀览⼀、定义从HTTP的定义可以看出,HTTP协议是互联⽹上进⾏数据通信的基础协议,⽤来交换或传输超⽂本。

超⽂本是⼀种结构化的⽂本,在包含⽂本的节点之间使⽤逻辑链接(也叫超链接)。

⼆、概述HTTP是基于TCP/IP协议的应⽤层协议。

HTTP允许进⾏客户端和服务器之间的通信。

通过HTTP或HTTPS请求的资源由URI(统⼀资源标识符)或URL(统⼀资源定位符)来标识。

在客户端-服务器的模式中,HTTP扮演着请求-响应协议的⾓⾊。

客户端(通常是浏览器)提交HTTP请求消息给服务器。

服务器可以提供HTML⽂件或其他类型的资源,或者代表客户端执⾏操作,返回响应消息给客户端。

响应包含关于请求的完整状态信息。

三、历史1、HTTP/0.9该版本于1991年发布。

只接受GET⼀种请求⽅法,没有指定版本号,且不⽀持请求头。

服务器只能返回HTML格式的字符串。

2、HTTP/1.0该版本于1996年发布。

除了GET⽅法,还新增了POST和HEAD。

任何格式的内容都可以发送。

请求和响应的格式,除了数据部分,还包括头信息,⽤来描述元数据。

新增了状态码、多字符集⽀持、权限、缓存、内容编码等功能。

3、HTTP/1.1该版本于1997年发布。

对1.0版本进⾏了修订和完善,并⼀直沿⽤⾄今。

新增了PUT、PATCH、OPTIONS、DELETE等⽅法。

客户端请求的头信息新增了Host字段,⽤来指定服务器的域名,这样就可以将请求发往同⼀台服务器的不同⽹站。

新增了持久连接,可以被多个请求多次使⽤。

新增了管道机制,在同⼀个TCP连接⾥,客户端可以同时发送多个请求,但服务器还是按照顺序进⾏响应。

使⽤Content-Length声明本次响应的数据长度,以区分多个响应。

4、HTTP/2该版本于2015年发布。

头信息和数据都是⼆进制,统称为帧。

对头信息进⾏了压缩。

在⼀个TCP连接中,客户端可以同时发送多个请求或接收响应,不需要按照顺序⼀⼀对应。

http协议的状态码 200、30、304、404、502一览

http协议的状态码 200、30、304、404、502一览

h t t p协议的状态码
E-Marketing Union of friendship
1xx(临时响应)
表示临时响应并需要请求者继续执行操作的状态码。

2xx(成功)
表示成功处理了请求的状态码。

3xx(重定向)
要完成请求,需要进一步操作。

通常,这些状态码用来重定向。

Google 建议您在每次请求中使用重定向不要超过 5 次。

您可以使用网站管理员工具查看一下 Googlebot 在抓取重定向网页时是否遇到问题。

诊断下的网络抓取页列出了由于重定向错误导致 Googlebot 无法抓取的网址。

4xx(请求错误)
这些状态码表示请求可能出错,妨碍了服务器的处理。

5xx(服务器错误)
这些状态码表示服务器在处理请求时发生内部错误。

这些错误可能是服务器本身的错误,而不是请求出错。

HTTP中的响应协议及302、304的含义

HTTP中的响应协议及302、304的含义

HTTP中的响应协议及302、304的含义响应协议HTTP/1.1 200 OK:响应协议为HTTP1.1,状态码为200,表⽰请求成功,OK是对状态码的解释;Server: Apache-Coyote/1.1:服务器的版本信息;Content-Type: text/html;charset=UTF-8:响应体使⽤的编码为UTF-8;Content-Length: 724:响应体为724字节;Set-Cookie: JSESSIONID=C97E2B4C55553EAB46079A4F263435A4; Path=/hello:响应给客户端的Cookie;Date: Wed, 25 Sep 2012 04:15:03 GMT:响应的时间,这可能会有8⼩时的时区差;响应码 响应头对浏览器来说很重要,它说明了响应的真正含义。

例如200表⽰响应成功了,302表⽰重定向,这说明浏览器需要再发⼀个新的请求。

200:请求成功,浏览器会把响应体内容(通常是html)显⽰在浏览器中;404:请求的资源没有找到,说明客户端错误的请求了不存在的资源;500:请求资源找到了,但服务器内部出现了错误;302:重定向,当响应码为302时,表⽰服务器要求浏览器重新再发⼀个请求,服务器会发送⼀个响应头Location,它指定了新请求的URL地址;304:当⽤户第⼀次请求index.html时,服务器会添加⼀个名为Last-Modified响应头,这个头说明了index.html的最后修改时间,浏览器会把index.html内容,以及最后响应时间缓存下来。

当⽤户第⼆次请求index.html时,在请求中包含⼀个名为If-Modified-Since请求头,它的值就是第⼀次请求时服务器通过Last-Modified响应头发送给浏览器的值,即index.html最后的修改时间,If-Modified-Since请求头就是在告诉服务器,我这⾥浏览器缓存的index.html最后修改时间是这个,您看看现在的index.html最后修改时间是不是这个,如果还是,那么您就不⽤再响应这个index.html内容了,我会把缓存的内容直接显⽰出来。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

http协议的状态码
E-Marketing Union of friendship
1xx(临时响应)
表示临时响应并需要请求者继续执行操作的状态码。

2xx(成功)
表示成功处理了请求的状态码。

3xx(重定向)
要完成请求,需要进一步操作。

通常,这些状态码用来重定向。

Google 建议您在每次请求中使用重定向不要超过 5 次。

您可以使用网站管理员工具查看一下 Googlebot 在抓取重定向网页时是否遇到问题。

诊断下的网络抓取页列出了由于重定向错误导致 Googlebot 无法抓取的网址。

4xx(请求错误)
这些状态码表示请求可能出错,妨碍了服务器的处理。

5xx(服务器错误)
这些状态码表示服务器在处理请求时发生内部错误。

这些错误可能是服务器本身的错误,而不是请求出错。

相关文档
最新文档