状态码的分析

https://www.cnblogs.com/wxw16/p/6237548.html

状态码的分类

1xx :(表示信息性状态码)---- 接受请求正在处理

2xx:---(成功状态码)-----请求正常处理完毕

3xx------(重定向状态码)------ 需要进行附加操作以完成请求

4xx----(表示客户端出现错误)----服务器无法处理请求

5xx ----(表示服务器端错误)----服务器处理请求出错

200 OK

表示从客户端发来的请求在服务器端被正常处理了。

在响应报文中,随状态码一起返回的信息会因方法的不同而发生改变。比如,使用GET方法时,对应请求资源的实体会作为响应返回;而使用HEAD方法时,对于请求资源的实体首部不随报文主体作为响应返回(即在响应中只返回首部,不会返回实体的主体部分)。

204 No Content

该状态码代表服务器接收的请求已成功处理,但在返回的响应报文中不含实体的主体部分。另外,也不允许返回任何实体的主体。比如,当从浏览器发出请求处理后,返回204响应,那么浏览器显示的页面不发生更新。

206 Partial Content

该状态码表示客户端进行了范围请求,而服务器成功执行了这部分的GET请求。响应报文中包含有Content—Range指定范围的实体部分。

301---永久重定向:常用的是域名跳转

302----临时重定向,比如用户未登录,404跳转到首页

303---303和302的功能是相同的,只是明确了客户端要采用get方式请求

304----该状态表示客户端发送附带条件的请求时,服务端允许请求访问资源,但未满足条件的情况。304状态码返回时,不包含任何响应的主体部分。304虽然被划分到3XX类别中,但是没有和重定向相关。

307----  临时重定向。该状态码与302 Found有着相同的含义。

当301、302、303响应状态码返回时,几乎所有的浏览器都会把POST改成GET,并删除请求报文内的主体,之后请求会自动再次发生。

但是301、302标准是禁止将POST方法改变成GET方法的,虽然大家都这么做了。

所以307会遵照标准,不会从POST变为GET。但是响应时的行为,每种浏览器有可能出现不同的情况。

4xx 客户端的错误

400:该状态码表示请求报文存在错误

401:表示发送的请求有http认证的信息 ,表示用户认证失败

403:表示该状态码请求被服务器给拒绝了

404:表示在客户端里咩有找到对用的资源

5xx 服务端的错误

500:表明了在服务端执行错误

503:表示服务器暂时处于超负荷状态或者正在进行停机维护

502:bad gateway

504:错误一般是与nginx.conf配置有关了

原文地址:https://www.cnblogs.com/yayaxuping/p/9674601.html

时间: 2024-10-11 11:09:41

状态码的分析的相关文章

各种http报错的报错的状态码的分析

HTTP常见错误 HTTP 错误 400 400 请求出错 由于语法格式有误,服务器无法理解此请求.不作修改,客户程序就无法重复此请求. HTTP 错误 401 401.1 未授权:登录失败 此错误表明传输给服务器的证书与登录服务器所需的证书不匹配. 请与 Web 服务器的管理员联系,以确认您是否具有访问所请求资源的权限. 401.2 未授权:服务器的配置导致登录失败 此错误表明传输给服务器的证书与登录服务器所需的证书不匹配.此错误通常由未发送正确的 WWW 验证表头字段所致. 请与 Web 服

shell脚本分析apache日志状态码

一.首先将apache日志按天切割 vi /etc/httpd/conf/httpd.confErrorLog "|rotatelogs /var/log/httpd/%Y%m%derror_log 86400 480″CustomLog "|rotatelogs /var/log/httpd/%Y%m%daccess_log 86400 480″ combined 二.重启apache服 service httpd restart ##################apahce日志

【二毛SEO教程】第五章:SEO概念-网站日志和HTTP状态码分析

1.     网站日志 常见:CNZZ 百度统计 51.la 个人偏爱:酷统计(http://www.kutongji.com/) 作用:网站流量统计工具 含义:是记录web服务器接收处理请求以及运行时错误等各种原始信息的以(.log)结尾的文件,确切的讲,这就应该是服务器日志. 通过网站日志可以清楚的得知用户(网友.搜索引擎那些蜘蛛程序)在什么IP.什么时间.用什么操作系统.什么浏览器.什么分辨率显示器的情况下访问了你网站的哪个页面,是否访问成功. 查看方法: 网站日志一般存放在虚拟主机的lo

HTTP 状态码(常见及分析)

首先得明白状态码的几个大类: 状态码 响应类别 出现原因 1XX 信息性状态码(Informational) 服务器正在处理请求 2XX 成功状态码(Success) 请求已正常处理完毕 3XX 重定向状态码(Redirection) 需要进行额外操作以完成请求 4XX 客户端错误状态码(Client Error) 客户端原因导致服务器无法处理请求 5XX 服务器错误状态码(Server Error) 服务器原因导致处理请求出错 接下来具体分析详细的状态码: 1xx:表示临时响应100:(继续)

分析HTTP请求返回304状态码

大家好,今天给大家分享一个状态码304,大家可能在以前的开发中打开chrome tools 或 firebug工具时有意间或无意间看到它. HTTP 304: Not Modified 标准解释是:Not Modified 客户端有缓冲的文档并发出了一个条件性的请求(一般是提供If-Modified-Since头表示客户只想比指定日期更新的文档).服务器告诉客户,原来缓冲的文档还可以继续使用.如下图: 在请求头里有:If-Modified-Since: Mon, 17 Aug 2015 01:5

转载 HTTP常见状态码分析 200 301 302 404 500

转载原地址:  http://www.cnblogs.com/starof/p/5035119.html HTTP状态码(HTTP Status Code) 一些常见的状态码为: 一.1开头1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码.代码 说明 100 (继续) 请求者应当继续提出请求. 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分. 101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换.二.2开头2xx (成功)表示成功处理了请求的状态代

http常见状态码分析

200:这个是最常见的http状态码,表示服务器已经成功接受请求,并将返回客户端所请求的最终结果 301:客户端请求的网页已经永久移动到新的位置,当链接发生变化时,返回301代码告诉客户端链接的变化,客户端保存新的链接,并向新的链接发出请求,已返回请求结果 403:请求拒绝,用户没有权限  404:请求失败,客户端请求的资源没有找到或者是不存在  500:服务器遇到未知的错误,导致无法完成客户端当前的请求. 502:反向代理服务器下面节点出问题,定位错误web服务错误日志,虚拟主机配置文件出错,

Header信息分析&状态码

Header信息 (Status-Line):状态项,包括协议类型,http返回码和状态:  Cache-control:是否可以被缓存(public可以:private和no-cache不可以:max-age表示可被缓存的时间长) Expires:过期时间,优先级低于cache-control中的max-age. Last-Modified:文件的上一次/最近一次的修改时间. Age:从最近一次被cache到节点的时刻到本次请求发起的时刻直接的时间长. Connection:获取数据后是否保持

HTTP协议图--HTTP 响应状态码(重点分析)

1. 状态码概述 HTTP 状态码负责表示客户端 HTTP 请求的返回结果.标记服务器端的处理是否正常.通知出现的错误等工作. HTTP 状态码如 200 OK ,以 3 位数字和原因短语组成.数字中的第一位指定了响应类别,后两位无分类. 不少返回的响应状态码都是错误的,但是用户可能察觉不到这点.比如 Web 应用程序内部发生错误,状态码依然返回 200 OK. 2. 状态码类别   类别 原因短语 1xx Informational(信息性状态码) 接收的请求正在处理 2xx Success(