当前位置:   article > 正文

浅谈HTTP状态码_网址临时过载货维护

网址临时过载货维护
正文
大家在用抓包工具抓请求信息或者访问页面的时候应该都有看到过302、404 、500,那这些数字都是什么鬼呢?其实他们是http响应的状态码,不同的数字代表不同的响应状态。下面来了解下这些状态码的含义 HTTP状态码负责表示客户端HTTP请求的返回结果,标记服务器端的处理是否正常,通知出现的错误等工作。
状态码的类别主要有以下几种:
1 2XX的响应结果表明请求被正常处理了。

1,200 OK
表示从客户端发来的请求在服务器端被正常处理了。注意的是,在响应报文内,随状态码一起返回的信息回因方法的不同而发生改变。
2,204 No Content
该状态码代表服务器接收的请求已成功处理,但在返回的响应报文中不含实体的主体部分。另外,也不允许返回任何实体的主体。
3,206 Partial Content
该状态码表示客户端进行了范围请求,服务器也成功执行了这部分的GET请求。响应报文中包含由Content-Range指定范围的实体内容。

2 3XX响应结果表明浏览器需要执行某些特殊的处理以正确处理请求。
1,301 Moved Permanently
永久性重定向。该状态码表示请求的资源已被分配了新的URI,以后应使用资源现在所指的URI。
2,302 Found
临时性重定向。该状态码表示请求的资源已被分配了新的URI,希望用户(本次)能使用新的URI访问。但是与301状态码不同的是已移动的资源对应的URI将来还有可能发生改变。
3,303 See Other
该状态码表示由于请求对应的资源存在着另一个URI,应使用GET方法定向获取请求的资源。当301、302、303响应状态码返回时,几乎所有的浏览器都会把POST改成GET,并删除请求报文内的主体,之后请求会自动再次发送。
4,304 Not Modified
该状态码表示客户端发送附带条件的请求时,服务器端允许请求访问资源,但未满足条件的情况。304状态码返回时,不包含任何响应的主体部分。304被划分在3XX类别中,但和重定向没有关系。
5,307 Temporary Redirect
临时重定向。该状态码和302 Found有着相同的含义。尽管302标准禁止POST改为GET,但实际使用时大家并不遵守。但是307会遵照浏览器标准,不会从POST变成GET。但是,对于处理响应时的行为,每种浏览器有可能出现不同情况。

3 4XX的响应结果表明客户端是发生错误的原因所在。
1,400 Bad Request
该状态码表示请求报文中存在语法错误。
2,401 Unauthorized
该状态码表示发送的请求需要有通过HTTP认证(BASIC认证、DIGEST认证)的认证信息。另外,若之前已进行过一次请求,则表示拥护认证失败。返回含有401的响应必须包含一个适用于被请求资源的WWW-Authenticate首部用以质询用户信息。当浏览器初次接收到401响应,会弹出认证用的对话窗口。

3,403 Forbidden
该状态码表示对请求资源的访问被服务器拒绝了。服务器端没有必要给出拒绝的详细理由,但是如果想作说明,可以在实体的主体部分对原因进行详述。
4,404 Not Found
该状态码表明服务器上无法找到请求的资源。除此之外,也可以在服务器端被拒绝请求且不想说明理由时使用。
4 5XX的响应结果表明服务器本身发生错误。
1,500 Internal Server Error
该状态码表明服务器端在执行请求时发生了错误。也有可能是Web应用存在的Bug或某些临时的故障。
2,503 Service Unavailable
该状态码表明服务器临时处于超负载货正在进行停机维护,现在无法处理请求。如果事先得知解除以上状态需要的时间,最好写入Retry-After首部字段再返回給客户端。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/860533
推荐阅读
相关标签
  

闽ICP备14008679号