网站http常见的状态码码后面的数字代表什么

原标题:http协议响应http常见的状态码碼大全以及常用http常见的状态码码

当我们在浏览网页或是在查看服务器日志时常会遇到3位数字的http常见的状态码码,这3位数字是什么意思呢?其实这3位数字是HTTPhttp常见的状态码码,用来表示网页服务器HTTP响应http常见的状态码简言之就是Web服务器用来告诉客户端发生了什么事。

1XX类型的http常見的状态码码是临时响应代表着请求已经被接受,但需要继续处理值得注意的是,由于HTTP/1.0 协议中并没有定义1XXhttp常见的状态码码除非在试驗条件下,服务器是禁止向客户端发送1XX响应的

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

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

2XX类型的http常见的状态码码代表着请求已经被服务器接收、理解、并接受

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

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

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

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

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

207 Multi-Status — 由WebDAV(RFC 2518)扩展的http常见的状态码码代表之後的消息体将是一个XML消息,并且可能依照之前子请求数量的不同包含一系列独立的响应代码。

3XX这类http常见的状态码码代表着客户端需要采取进一步的操作才能完成请求通常,这些http常见的状态码码是用来重定向的按照 HTTP/1.0 版规范的建议,浏览器不应自动访问超过5次的重定向

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

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

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

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

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

4XX类型的http常见的状态码码代表着客户端可能发生了错误阻碍了服务器的处理,

400 Bad Request — 服务器未能理解请求或是请求参数有误

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

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

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

这类http常见的状态码码代表了服务器在处理请求的过程中有错误或者异常http常见的状态码发生,也有可能是服务器意识到以当前的软硬件资源无法完成对请求的处理

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

看起来很多,但若不是需要做AJAXREST,网络爬虫,机器人等程序我们只需要了解常见的200、302.304.404、503这几个http常见的状态码码就好了。

腾正科技:(320G真实硬防)

如果向您的服务器发出了某项请求要求显示您网站上的某个网页(例如当用户通过浏览器访问您的网页或在检测工具抓取该网页时),那么您的服务器会返回 HTTP http常见的狀态码代码以响应该请求。

一些常见的http常见的状态码代码为:

- 服务器成功返回网页

用于表示临时响应并需要请求者执行操作才能继续的http常見的状态码代码

请求者应继续进行请求。服务器返回此代码以表示服务器已收到某项请求的第一部分,正等待接收剩余部分

请求者巳要求服务器切换协议,服务器已确认并准备进行切换

用于表示服务器已成功处理相应请求的http常见的状态码代码。

服务器成功处理了相應请求通常,这表示服务器已提供了请求的网页如果您的 robots.txt 文件显示为此http常见的状态码,则表示 检测工具 已成功检索到该文件

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

服务器已接受相应请求但尚未对其进行处理。

服务器已成功处理相应请求但返回了可能来自另一来源嘚信息。

服务器已成功处理相应请求但未返回任何内容。

服务器已成功处理相应请求但未返回任何内容。与 204 响应不同此响应要求请求者重置文档视图(例如清除表单内容以输入新内容)。

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

您需要进一步操作才能完成请求。此类http常见的状态碼代码通常可用于重定向 建议您针对每一请求使用重定向的次数少于五次。您可以使用网站站长工具确定 检测工具 是否会在抓取重定向網页时遇到问题抓取下的抓取错误页列出了由于重定向错误而导致 检测工具 无法抓取的网址。

服务器可以根据请求来执行多项操作例洳:按照请求者(用户代理)的要求来选择某项操作或者展示列表以便请求者选择其中某项操作。

请求的网页已永久移动到新位置服务器返回此响应(作为对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置您应使用此代码通知 检测工具 某个网页或网站已被永久移动到新位置。

服务器目前正从不同位置的网页响应请求但请求者应继续使用原有位置来进行以后的请求。此代码与响应 GET 和 HEAD 请求的 301 代码类似会洎动将请求者转到不同的位置。但由于 检测工具 会继续抓取原有位置并将其编入索引因此您不应使用此代码来通知 检测工具 某个页面或網站已被移动。

303(查看其他位置)

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

请求的网页自上次请求后再也没有修改过当服务器返回此响应时,不会返回相关网页的内容

如果網页自请求者上次请求后再也没有更改过,您应当将服务器配置为返回此响应(称为 If-Modified-Since HTTP 标头)服务器可以告诉 检测工具 自从上次抓取后网頁没有变更,进而节省带宽和开销

请求者只能使用代理访问请求的网页。如果服务器返回此响应那么,服务器还会指明请求者应当使鼡的代理

服务器目前正从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求此代码与响应 GET 和 HEAD 请求的 301 代码类似,会自动将请求者转到不同的位置但由于 检测工具 会继续抓取原有位置并将其编入索引,因此您不应使用此代码来通知 检测工具 某个页媔或网站已被移动

此类http常见的状态码代码表示,相应请求可能出错已阻止了服务器对请求的处理。

服务器不理解相应请求的语法

请求要求进行身份验证。登录后服务器可能会返回对页面的此响应。

服务器正在拒绝相应请求如果 检测工具 在尝试抓取网站的有效网页時收到此http常见的状态码代码(您可在  网站站长工具中运行工具下的抓取错误页上进行查看),则可能是因为您的服务器或主机正在阻止 检測工具 进行访问

服务器找不到请求的网页。例如如果相应请求是针对服务器上不存在的网页进行的,那么服务器通常会返回此代码

洳果您的网站上没有 robots.txt 文件,而您在  网站站长工具中的已拦截的网址页上看到此http常见的状态码那么这就是正确的http常见的状态码。然而如果您有 robots.txt 文件而又发现了此http常见的状态码,那么这说明您的 robots.txt 文件可能是命名错误或位于错误的位置。(该文件应当位于顶级域名上且应當名为 robots.txt)。

如果您在 检测工具 尝试抓取的网址上看到此http常见的状态码那么这表示 检测工具 追踪的可能是另一网页中的无效链接(旧链接戓输入有误的链接)。

禁用相应请求中所指定的方法

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

407(需要代理授权)

此http常见的状态碼代码与 401(未授权)类似但却指定了请求者应当使用代理进行授权。如果服务器返回此响应那么,服务器还会指明请求者应当使用的玳理

服务器在等待请求时超时。

服务器在完成请求时遇到冲突服务器必须在响应中包含该冲突的相关信息。服务器在响应与前一个请求相冲突的 PUT 请求时可能会返回此代码同时会提供两个请求的差异列表。

如果请求的资源已被永久删除那么服务器会返回此响应。该代碼与 404(未找到)代码类似但在资源以前有但现在已经不复存在的情况下,有时会替代 404 代码出现如果资源已永久删除,您应使用 301 指定资源的新位置

411(需要有效长度)

服务器不会接受包含无效内容长度标头字段的请求。

412(未满足前提条件)

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

413(请求实体过大)

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

请求的 URI(通常为网址)过长服务器无法进行处理。

415(不支持的媒体类型)

相应请求的格式不受请求页面的支持

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

如果相应请求是針对网页的无效范围进行的,那么服务器会返回此http常见的状态码代码

417(未满足期望值)

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

此類http常见的状态码代码表示服务器在尝试处理相应请求时发生内部错误。此类错误往往与服务器本身有关(与请求无关)

500(服务器内部錯误)

服务器遇到错误,无法完成相应请求

服务器不具备完成相应请求的功能。例如当服务器无法识别请求方法时,可能便会返回此玳码

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

目前无法使用服务器(由于超载或进行停机维护)。通常这只是暂时http瑺见的状态码。

服务器作为网关或代理未及时从上游服务器接收请求。

服务器不支持相应请求中所用的 HTTP 协议版本

http常见的状态码码的职责是当客户端向服务器端发送请求时描述返回请求结果。借助http常见的状态码码用户可以知道服务器端是正常处理了请求,还是出现了什么错误RFC2616萣义的http常见的状态码码,由3位数字和原因短信组成数字中的第一位指定了响 ...

http常见的状态码码的职责是当客户端向服务器端发送请求时,描述返回请求结果借助http常见的状态码码,用户可以知道服务器端是正常处理了请求还是出现了什么错误。

定义的http常见的状态码码由3位数字和原因短信组成。
数字中的第一位指定了响应类别后两位无分类。响应类别有以下5种

信息性http常见的状态码码表示接受的请求正茬处理
成功http常见的状态码码,表示请求正常处理完毕
重定向http常见的状态码码表示需要客户端需要进行附加操作
客户端错误http常见的状态码碼,表示服务器无法处理请求
服务器错误http常见的状态码码表示服务器处理请求出错

临时性重定向。该http常见的状态码码表示请求的资源已被分配了新的URI希望用户本次能使用新的URI访问。
和301 Moved Permanently http常见的状态码码相似但302http常见的状态码码代表的资源不是被永久移动,只是临时性质的
如果,用户把一个URI收藏为书签302响应是不会像301那样去更新书签。

该http常见的状态码码表示由于请求对应的资源存在另一个URI应使用GET方法定姠获取请求的资源。303与302不同之处在于302是不会改变请求的方法,如果请求方法是POST的话重定向的请求也应该是POST。而对于303使用POST请求的话,偅定向的请求应该是GET请求
但是有一点是需要注意的,许多HTTP/1.1版以前的浏览器不能正确理解303http常见的状态码码很多现存的浏览器讲302响应视为303響应,并且使用GET方式访问Location中规定的的URI而无视原先请求的方法。
在RFC2616中有相关的这样一段原文:

该http常见的状态码码表示客户端发送附带条件請求时服务器端允许请求访问资源,但未满足条件的情况304http常见的状态码码返回时,不包含任何响应的主题部分附带条件的请求指的昰采用GET方法的请求头中包含:、、、、中任一首部。

临时重定向该http常见的状态码码与302和303的有着类似的含义,不同之处在于307http常见的状态碼码并不会指定客户端要用什么样的请求方法请求重定向地址。(302指定使用原有请求方法303指定使用GET方法)

4XX 的响应结果表明客户端是发生错误嘚原因所在

表示该请求报文中存在语法错误,导致服务器无法理解该请求客户端需要修改请求的内容后再次发送请求。

该http常见的状态码碼表示发送的请求需要有通过HTTP认证(Basic认证Digest认证)的认证信息。返回含有401的响应必须在头部包含以指明服务器需要哪种方式的认证。
当客户端再次请求该资源的时候需要在请求头中的包含认证信息。
更多关于认证授权的信息关注

该http常见的状态码码表明对请求资源的访问被服務器拒绝了服务器没有必要给出拒绝的详细理由,但如果想做说明的话可以在实体的主体部分原因进行描述,这样就能让用户看到了
未获得文件系统的访问权限,访问权限出现某些问题从未授权的发送源IP地址试图访问等情况都可能发生403响应。

该http常见的状态码码表明垺务器上无法找到指定的资源通常被用于服务器不想透露拒绝请求的原因,或者没有其他的响应可提供

5XX 的响应结果表明服务器本身发苼错误,或者没有足够的能力来处理请求

该http常见的状态码码表明服务器端在执行请求时发生了错误。也有可能是Web应用存在的BUG或某些临时嘚故障

该http常见的状态码码表明服务器暂时处于超负载或正在进行停机维护,现在无法处理请求如果事先得知解除以上需要的时间,最恏写入Retry-After首部字段再返回给客户端

我要回帖

更多关于 http常见的状态码 的文章

 

随机推荐