http状态码(http status code)是用以表示网页服务器http响应状态的3位数字代码。它由 rfc 2616 规范定义的,并得到rfc 2518、rfc 2817、rfc 2295、rfc 2774、rfc 4918等规范扩展。
http状态码(http status code)是用以表示网页服务器http响应状态的3位数字代码。它由 rfc 2616 规范定义的,并得到rfc 2518、rfc 2817、rfc 2295、rfc 2774、rfc 4918等规范扩展。每条http响应消息都必须在第一行中包含一个状态码,说明请求的结果。根据代码的第一位数字,可将状态码分为以下5类。
1xx——提供信息
2xx——请求被成功提交
3xx——客户端重定向到其他资源
4xx——请求包含某种错误
5xx——服务器执行请求时遇到错误
重庆网站制作公司认为还有大量的特殊状态码,其中许多状态码仅用在特殊情况下。下面列出渗透测试员在攻击web应用程序时最有可能遇到的状态码及相关的原因短语。
*100 continue。当客户提交一个包含主体的请求时,将发送这个响应。该响应表示已收到请求消息头,客户端应继续发送主体。请求完成后,再由服务器返回另一个响应。
*200 ok。本状态码表示已成功的提交请求,且响应主体中包含请求结果。
*201 created。请求已经被实现,而且有一个新的资源已经依据请求的需要而建立,且其 uri 已经随location 头信息返回。假如需要的资源无法及时建立的话,应当返回 '202 accepted'。
*301 moved permanently。本状态码将浏览器永久重定向到另一个在location消息头中指定的url。客户端应在随后的请求中使用新的url代替原始的url。
*302 move temporarily。请求的资源现在临时从不同的 uri 响应请求。由于这样的重定向是临时的,客户端应当继续向原有地址发送以后的请求。只有在cache-control或expires中进行了指定的情况下,这个响应才是可缓存的。新的临时性的uri 应当在响应的 location 域中返回。除非这是一个 head 请求,否则响应的实体中应当包含指向新的 uri 的超链接及简短说明。
*400 bad request。本状态码表示客户端提交一个无效的http请求。当以某种无效的方式修改请求,可能会遇到到这个状态码。
*401 unauthorized。服务器在许可请求前要求http进行身份验证。www-authenticate消息头特殊详细说明所支持的身份验证类型。
*402 payment required。该状态码是为了将来可能的需求而预留的。
*500 internal server error。服务器遇到了一个未曾预料的状况,导致了它无法完成对请求的处理。一般来说,这个问题都会在服务器端的源代码出现错误时出现。
*503 service unavailable。通常,本状态码表示尽管web服务器运行正常,并且能够响应请求,但服务器访问的应用程序还是无法作出响应。应进行核实,是否因为执行了,某种行为而造成这个结果。
PHP的原理和运行机制最便宜的虚拟主机多少钱如何找到优质、实惠的上海网站建设公司!做网站优化需要不断的更新文章吗?网站建设中应当具备注意基本细节网页背景设计有什么讲究?“5G+工业互联网”已应用到生活与生产中在微信营销中小程序具有哪些优势?