`
vivid_gxp
  • 浏览: 19002 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

HTTP报文解析及其状态码 [转载]

阅读更多

HTTP 请求报文

l HTTP Command: //方法字段,说明其使用的是GET 方法

l URI: / //URL 字段,发送请求至保存该网站的服务器。

l HTTP Version: //http 协议版本字段,用是的http/1.1 版本

l Accept: //指示可被接受的请求回应的介质类型范围列表。

l Accept-Language: //限制了请求回应中首选的语言为简体中文,否则使用默认值。

l Accept-Encoding: //限制了回应中可接受的内容编码值,指示附加内容解码方式为gzip,deflate.

l User-Agent: //定义用户代理,即发送请求的浏览器类型为Mozilla/4.0

l Host: www.XX.com\r\n //定义了目标所在的主机

l Connection: Keep-Alive\r\n //告诉服务器使用持久连接


HTTP 回应报文

l HTTP Version: HTTP/1.1 //服务器用的是HTTP/1.1 版本

l HTTP Status: 200 //请求成功,信息可以读取,包含在响应的报文中

l Date: //指服务器从文件系统中检索到该对象,插入到响应报文,并发送该响应报文的时间

l Server: //表明刻报文是由一个Apache/2.0.52 的服务器产生的

l X-Powered-By: //表明是使用PHP(版本)的动态网页

l Set- cookie: //

l Vary: //

l Content-Length: //表明实体的长度

l Connection: //告诉客户机在报文发送完毕后仍然保持连接

l Content-Type: //表明实体中的对象是html 文档

l Binary Data: //二进制数据

说明:在服务器给的回应请求中,我们可以从状态码中看到访问的相关信息。状态码表示响应类型,常用的有:

l 1×× 保留

l 2×× 表示请求成功地接收

l 3×× 为完成请求客户需进一步细化请求

l 4×× 客户错误

l 5×× 服务器错误
状态代码
状态信息
含义

100
Continue
初始的请求已经接受,客户应当继续发送请求的其余部分。(HTTP 1.1新)

101
Switching Protocols
服务器将遵从客户的请求转换到另外一种协议(HTTP 1.1新)

200
OK
一切正常,对GET和POST请求的应答文档跟在后面。

201
Created
服务器已经创建了文档,Location头给出了它的URL。

202
Accepted
已经接受请求,但处理尚未完成。

203
Non-Authoritative Information
文档已经正常地返回,但一些应答头可能不正确,因为使用的是文档的拷贝(HTTP 1.1新)。

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

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

206
Partial Content
客户发送了一个带有Range头的GET请求,服务器完成了它(HTTP 1.1新)。

300
Multiple Choices
客户请求的文档可以在多个位置找到,这些位置已经在返回的文档内列出。如果服务器要提出优先选择,则应该在Location应答头指明。

301
Moved Permanently
客户请求的文档在其他地方,新的URL在Location头中给出,浏览器应该自动地访问新的URL。

302
Found
类似于301,但新的URL应该被视为临时性的替代,而不是永久性的。注意,在HTTP1.0中对应的状态信息是“Moved Temporatily”。

出现该状态代码时,浏览器能够自动访问新的URL,因此它是一个很有用的状态代码。

注意这个状态代码有时候可以和301替换使用。例如,如果浏览器错误地请求http://host/~user(缺少了后面的斜杠),有的服务器返回301,有的则返回302。

严格地说,我们只能假定只有当原来的请求是GET时浏览器才会自动重定向。请参见307。

303
See Other
类似于301/302,不同之处在于,如果原来的请求是POST,Location头指定的重定向目标文档应该通过GET提取(HTTP 1.1新)。

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

305
Use Proxy
客户请求的文档应该通过Location头所指明的代理服务器提取(HTTP 1.1新)。

307
Temporary Redirect
和302(Found)相同。许多浏览器会错误地响应302应答进行重定向,即使原来的请求是POST,即使它实际上只能在POST请求的应答是303时才能重定向。由于这个原因,HTTP 1.1新增了307,以便更加清除地区分几个状态代码:当出现303应答时,浏览器可以跟随重定向的GET和POST请求;如果是307应答,则浏览器只能跟随对GET请求的重定向。(HTTP 1.1新)

400
Bad Request
请求出现语法错误。

401
Unauthorized
客户试图未经授权访问受密码保护的页面。应答中会包含一个WWW-Authenticate头,浏览器据此显示用户名字/密码对话框,然后在填写合适的Authorization头后再次发出请求。

403
Forbidden
资源不可用。服务器理解客户的请求,但拒绝处理它。通常由于服务器上文件或目录的权限设置导致。

404
Not Found
无法找到指定位置的资源。这也是一个常用的应答。

405
Method Not Allowed
请求方法(GET、POST、HEAD、DELETE、PUT、TRACE等)对指定的资源不适用。(HTTP 1.1新)

406
Not Acceptable
指定的资源已经找到,但它的MIME类型和客户在Accpet头中所指定的不兼容(HTTP 1.1新)。

407
Proxy Authentication Required
类似于401,表示客户必须先经过代理服务器的授权。(HTTP 1.1新)

408
Request Timeout
在服务器许可的等待时间内,客户一直没有发出任何请求。客户可以在以后重复同一请求。(HTTP 1.1新)

409
Conflict
通常和PUT请求有关。由于请求和资源的当前状态相冲突,因此请求不能成功。(HTTP 1.1新)

410
Gone
所请求的文档已经不再可用,而且服务器不知道应该重定向到哪一个地址。它和404的不同在于,返回407表示文档永久地离开了指定的位置,而404表示由于未知的原因文档不可用。(HTTP 1.1新)

411
Length Required
服务器不能处理请求,除非客户发送一个Content-Length头。(HTTP 1.1新)

412
Precondition Failed
请求头中指定的一些前提条件失败(HTTP 1.1新)。

413
Request Entity Too Large
目标文档的大小超过服务器当前愿意处理的大小。如果服务器认为自己能够稍后再处理该请求,则应该提供一个Retry-After头(HTTP 1.1新)。

414
Request URI Too Long
URI太长(HTTP 1.1新)。

416
Requested Range Not Satisfiable
服务器不能满足客户在请求中指定的Range头。(HTTP 1.1新)

500
Internal Server Error
服务器遇到了意料不到的情况,不能完成客户的请求。

501
Not Implemented
服务器不支持实现请求所需要的功能。例如,客户发出了一个服务器不支持的PUT请求。

502
Bad Gateway
服务器作为网关或者代理时,为了完成请求访问下一个服务器,但该服务器返回了非法的应答。

503
Service Unavailable
服务器由于维护或者负载过重未能应答。例如,Servlet可能在数据库连接池已满的情况下返回503。服务器返回503时可以提供一个Retry-After头。

504
Gateway Timeout
由作为代理或网关的服务器使用,表示不能及时地从远程服务器获得应答。(HTTP 1.1新)

505
HTTP Version Not Supported
服务器不支持请求中所指明的HTTP版本。(HTTP 1.1新)

分享到:
评论

相关推荐

    国南网报文解析V9.9.9.exe(698.45报文解析,南网规约报文解析,376报文解析,101/104报文解析)

    本人写的电力行业报文解析工具,单文件免安装,随存随用,详细解析到每个字节。支持如下规约: 1.698.45报文解析;2.南网规约报文解析;3.376.2报文解析(茜茜写的);4.376.1规约帧结构解析;5.645.07表规约帧结构解析...

    快充报文解析.rar_BMS通讯协议_快充_报文解析_电池管理_电池管理系统

    报文解析是理解这些通信内容的关键,它可以让我们知道每个数据包代表的含义,从而对电池状态进行精确控制。 快充报文解析主要涉及以下几个方面: 1. **充电请求和确认**:在快充开始前,BMS会发送充电请求报文,...

    国南网报文解析V9.9.9

    2. **报文解析**:对捕获到的报文进行解码,展示出报文的结构、内容和意义,包括源地址、目的地址、控制码、数据域等关键信息。 3. **协议分析**:根据DLT698协议规定,对报文进行深度解析,识别出各种操作命令和...

    PMA报文解析工具

    本文将深入探讨PMA报文解析工具的功能、应用及其背后的通信协议。 首先,IEC101是国际电工委员会制定的一种早期的远动通信协议,主要用于电力系统的遥测、遥控、遥信和遥调功能。它基于ASCII码,简单易懂,适用于低...

    电力报文解析工具v10.11.20

    支持规约: 1.698.45报文解析;2.南网规约报文解析;3.1376.2报文解析;4.1376.1规约帧结构解析;5.645-2007表规约帧结构解析;6.101规约报文解析;7.104规约报文解析。附加功能:a.698.45模拟主站功能;b.698.45规约...

    101 报文解析工具

    101 报文解析工具可以帮组分析解析报文等

    101、104电力规约报文解析工具

    \104 104工具\报文分析软件\报文解析器 \\为101 104报文解析工具 \104 104工具\模拟服务端客户端软件\Peugeot \\为模拟客户端软件,小巧灵活,好用。收发数据正常。 \104 104工具\模拟服务端客户端软件\Peugeot \\为...

    11--376.1报文解析器.zip_376.1_376.1报文_国网376.1_国网376.1报文解析工具_报文解析工具

    国网376.1报文解析工具,基本的报文都能正确解析

    国标32960报文解析对比工具

    《国标32960报文解析对比工具详解》 在信息技术领域,尤其是在通信系统的设计与维护中,遵循标准规范至关重要。国标32960,即《电力自动化设备通信规约》是我国电力系统通信领域的重要标准之一,它规定了电力自动化...

    电力报文解析工具V9.9.9.zip

    支持规约: 1.698.45报文解析;2.南网规约报文解析;3.1376.2报文解析;4.1376.1规约帧结构解析;5.645-2007表规约帧结构解析;6.101规约报文解析;7.104规约报文解析。附加功能:a.698.45模拟主站功能;b.698.45规约...

    104 103 101 协议报文解析工具

    标题中的“104 103 101 协议报文解析工具”指的是电力行业的通信协议标准,主要用于远程终端单元(RTU)与主站系统之间的数据交换。这三个数字分别代表不同的协议,即IEC 60870-5-104、IEC 60870-5-103和IEC 60870-5...

    101、103、104电力规约报文解析工具

    在本主题中,我们将深入探讨101、103、104三种电力规约以及相关报文解析工具。 101规约,全称为“DL/T 645-2007 多功能电能表通信协议”,是中国电力行业广泛使用的通信协议。它主要用于电能表与数据采集终端之间的...

    报文解析工具类.rar

    - **HTTP**:报文分为请求和响应两种,包含状态行、头部、空行和主体四部分。 - **TCP/IP**:由IP头部、TCP头部和数据负载组成,涉及网络层和传输层的信息。 - **JSON**和**XML**:都是数据序列化格式,通过键值...

    电力报文解析器,适用于调度通讯报文解析,cdt,IEC101,IEC104,DISA等规约

    电力报文解析器是一种专业工具,主要用于处理电力系统中的通讯数据。在电力行业中,各种通讯规约被广泛用于设备间的数据交换,确保电力系统的稳定运行和有效监控。本解析器支持多种规约,包括cdt、IEC101、IEC104...

    DL/t698.45国南网报文解析.zip

    该工具支持如下规约: 1.698.45报文解析;2.南网规约报文解析;3.376.2报文解析(茜茜写的);4.376.1规约帧结构解析;5.645.07表规约帧结构解析;6.101规约报文解析;7.104规约报文解析。附加功能:a.698.45模拟主站...

    国南网报文解析V7.9.26(电力行业国网698.45报文解析,南网报文解析,698模拟主站)

    本人写的电力行业报文解析工具,单文件免安装版,随存随用,详细解析到每个字节,用过的人都说好,请多多支持原创。支持主站,集中器,专变终端的国网698.45规约,南网规约的报文解析,可以用以太网连上工具作为698...

    103-104-101报文解析软件

    "103-104-101报文解析软件"是一款专为处理IEC 60870-5标准中的IEC 101、IEC 103和IEC 104通信协议设计的专业工具,这些协议广泛应用于电力系统的监控和数据采集。 首先,我们来深入了解一下这三个通信规约: 1. **...

    电力规约报文解析器,可以将规约报文解读出来,便于查看数据

    电力规约报文解析器是专门用于处理电力系统通信中的一种工具,它的主要功能是对电力规约报文进行解析,从而将二进制格式的数据转化为人类可读的文本形式。在电力系统中,数据交换通常遵循特定的通信规约,这些规约...

    国南网报文解析V9.1.1(698.45报文解析;南网报文解析;376.2报文解析;698模拟主站;sqlite数据库查看)

    本人写的电力行业报文解析工具,单文件免安装,随存随用,详细解析到每个字节。支持国网698.45报文解析;南网规约报文解析;376.2报文解析(茜茜写的);376.1和07表规约帧结构解析;作为698模拟主站与终端通信收发...

    IEC104通信规约报文解析及解析软件

    在提供的压缩包文件中,"104规约报文解析.doc"可能包含有对104规约报文结构的详细解释,包括每个字段的含义、报文的编解码规则以及如何通过报文内容获取实际的设备状态信息。用户可以通过阅读这份文档来深入理解104...

Global site tag (gtag.js) - Google Analytics