`

HTTP内容格式详细说明(协议) 2

阅读更多

6       响应头域

响应头域允许服务器传递不能放在状态行的附加信息,这些域主要描述服务器的信息和 Request-URI进一步的信息。响应头域包含AgeLocationProxy-AuthenticatePublicRetry- AfterServerVaryWarningWWW-Authenticate。对响应头域的扩展要求通讯双方都支持,如果存在不支持的响应头域,一般将会作为实体头域处理。

6.1    Location响应头域

Location响应头用于重定向接收者到一个新URI地址。

6.2    Server响应头域

Server响应头包含处理请求的原始服务器的软件信息。此域能包含多个产品标识和注释,产品标识一般按照重要性排序。

7       实体内容

指在头域结束空行后的所有内容,请求消息和响应消息都可以包含实体信息,实体可以是一个经过编码的字节流,它的编码方式由实体头域中的Content-EncodingContent-Type 义,它的长度由Content-LengthContent-Range定义。

8       实体头域

       实体头域描述实体的信息,实体头包括AllowContent- BaseContent-EncodingContent-Language Content-LengthContent-LocationContent-MD5Content-RangeContent-Type EtagExpiresLast-Modifiedextension-headerextension-header,允许客户端定义新的实体头,但是这些域可能无法被接受方识别。

8.1    Content-Type实体头

Content-Type实体头用于向接收方指示实体的介质类型,指定HEAD方法送到接收方的实体介质类型,或GET方法发送的请求介质类型 Content-Range实体头

8.2    Content-Range

指示了整个实体的长度。在服务器向客户返回一个部分响应,它必须描述响应覆盖的范围和整个实体长度。一般格式:

 Content-Range:bytes-unit<空格>first-byte-pos-last-byte-pos/entity-legth

 例如,传送头500个字节次字段的形式:Content-Range:bytes0- 499/1234如果一个http消息包含此节(例如,对范围请求的响应或对一系列范围的重叠请求),Content-Range表示传送的范围,

8.3    Content-Length

表示实际传送的字节数。只有当浏览器使用持久HTTP连接时才需要这个数据。如果你想要利用持久连接的优势,可以把输出文档写入 ByteArrayOutputStram,完成后查看其大小,然后把该值放入Content-Length头,最后通过 byteArrayStream.writeTo(response.getOutputStream()发送内容。

8.4    Allow

服务器支持哪些请求方法(如GETPOST等)。

8.5    Content-Encoding

文档的编码(Encode)方法。只有在解码之后才可以得到Content-Type头指定的内容类型。利用gzip压缩文档能够显着地减少HTML文档的 下载时间。JavaGZIPOutputStream可以很方便地进行gzip压缩,但只有Unix上的NetscapeWindows上的IE 4IE 5才支持它。因此,Servlet应该通过查看Accept-Encoding头(即request.getHeader("Accept- Encoding"))检查浏览器是否支持gzip,为支持gzip的浏览器返回经gzip压缩的HTML页面,为其他浏览器返回普通页面。

8.6      Expires

一个条件GET,只有改动时间迟于指定时间的文档才会返回,否则返回一个304Not Modified)状态。应该在什么时候认为文档已经过期,从而不再缓存它。

9       响应消息示例:

HTTP/1.0 200 OK

Date:Mon,31Dec200104:25:57GMT

Server:Apache/1.3.14(Unix)

Content-type:text/html

Last-modified:Tue,17Apr200106:46:28GMT

Content-length:4359

Content-range:bytes554554-40279979/40279980

 

响应消息体…

 

上例第一行表示HTTP服务端响应一个GET方法。绿色的部分表示响应头域的信息,兰色的部分表示通用头部分,红色的部分表示实体头域的信息。

分享到:
评论

相关推荐

    定位器通讯协议.pdf

    特殊几条不是这个规则的在协议详细内容 中有相应说明 4.所有的通讯数据是通过 tcpip 协议传输,服务器地址为______端口为______ 5.有一部分协议数据发送是双向的,即数据由设备或者服务器中的一方发起,收到一方要回...

    详细设计说明书

    详细设计说明书 文档标识: 当前版本: 1.0 当前状态: 草稿 发布日期: 2012-8-28 发布  修改历史 日期 版本 作者 修改内容 评审号 变更控制号 2012-8-28 1.0 拓维 新建 ...

    TCP/IP协议与网络编程技术

    (5)Winsock函数内容多,使用起来比较复杂,针对这一问题,笔者在写作时将常用的Winsock函数分散到各种实例中去介绍,然后在最后一章将所有常用的Winsock函数一一作了较为详细说明,并在每个函数后面加入了其应用...

    wap无线应用协议pdf完整版

    第5章 二进制XML内容格式规范 第6章 WMLScript语言规范 第7章 WMLScript标准库规范 第8章 WMLScript工作意向说明 第9章 无线电话应用接口规范 第10章 无线电话应用接口规范关于GSM的附加说明 第11章 无线电话...

    6122协议和红外线的发送程序

    6122详细说明书,和自己编写的发码程序……绝对详细……

    LCR测试仪IM3536通讯协议手册

    本文档的主要内容详细介绍的是LCR测试仪IM3536通讯协议手册。使用USB,LAN,GP-IB,RS-232C将LCR测试仪中的测量数据转换成Excel文本(CSV格式)文件保存的程序。

    SMTP&POP3协议详细&MIME规范

    更为详细的说明,请参考RFC821和RFC822等协议。 1.2.2.用户代理 用户代理UA(User Agent)是用户与电子邮件系统的交互接口,一般来说它就是我们PC机上的一个程序。Windows上常见的用户代理是Foxmail和Outlook ...

    概要设计说明书模板

    【说明】写明网络设计原则、技术要求、产品选型、拓扑结构、基本部件与配件、传输介质、接口情况、通信协议、约束条件、结构化综合布线方案等。 画出网络结构图。图中应标出各类服务器与客户机、网管机、路由器、...

    UDS协议栈满足基本的Autosar接口标准,有说明文档,代码通俗易懂,经过量产验证,质量绝对有保障 代码为平台代码,移植简

    - UDS协议栈:UDS(Unified Diagnostic Services)是一种用于汽车诊断的通信协议,它定义了诊断会话的建立、诊断请求和响应的格式等内容。 - Autosar接口标准:Autosar(Automotive Open System Architecture)是一...

    MIME协议(中文版).doc

    RFC822 文档定义了邮件内容的主体结构和各种邮件头字段的详细细节,但是,它没有定义邮件体的格式,RFC822文档定义的邮件体部分通常都只能用于表述一段普通的文本,而无法表达出图片、声音等二进制数据。另外,SMTP...

    软件需求规格说明书模板

    【说明本SRS涉及的术语、缩略语的详细含义】 参考文档 【说明编写SRS时引用和参考的文档】 运行环境 【说明用户期望的待开发系统的运行环境】 硬件环境 网络环境 软件环境 系统结构 【说明软件系统的业务...

    国标28181-2022

    2. 媒体传输增加了h265,aac,G.722.1编码格式,增加了SVAC编码 3. 增加了媒体流传输的RTP时间戳要求 4. 增加了报警截图的方案 5. 对于编码的后7位有了更详细的规范 6. 对于资源融合推送,给予的方案说明 7. 增加了...

    RFC821_简单邮件传输协议.DOC

    4.5. 详细内容 18 4.5.1. 最小实现 18 4.5.2. 透明性 19 4.5.3. 大小 19 附录 A TCP传输服务 19 附录 B NCP传输服务 20 附录 C NITS 20 附录 D X.25传输服务 20 附录 E 应答码构成方法 20 附录 F 一些例子 22 参考...

    ASAM xcp PART2

    该部分对协议层进行详细的说明,包括XCP数据包类型、格式以及各命令使用说明。 Part3 – Transport Layer Specification。该部分包含5份文档,分别对应5个不同的传输层(CAN,Ethernet/TCP_IP,FlexRay,SxI/SCI&SPI...

    TCPIP协议详解卷2:实现

    TCPIP协议详解卷2:实现 pdf版,有目录,完美阅读体验。 中文书名:TCP/IP详解 卷2:实现 英文书名:TCP/IP Illustrated, Volume 2: The Implementation 作者:(美) Gary R. Wright ,W. Richard Stevens 译者:陆...

    TCP/IP协议详解卷二:实现

    《TCP/IP详解·卷2:实现》完整而详细地介绍了TCP/IP协议是如何实现的。书中给出了约500个图例,15000行实际操作的C代码,采用举例教学的方法帮助你掌握TCP/IP实现。《TCP/IP详解·卷2:实现》不仅说明了插口API和...

    信息技术系软件开发类毕业设计报告撰写格式.docx

    请详细说明主键、约束、触发、索引等。 对逻辑数据库 /文件设计的描述; 对物理数据库 /文件设计的描述; 数据校验规则。 2.7 故障处理说明 说明本系统所采用的基本错误处理方法和原则, 例如:统一采用 VB.NET try-...

    债券交易系统市场参与方数据接口规范

    五、各类报单的详细说明 16 5.1.无条件确定报价申报 16 5.1.1.业务逻辑说明 16 5.1.2.申报库填写字段说明 16 5.1.3.回报库反馈字段说明 17 5.2.最优价确定报价成交申报 18 5.2.1.业务逻辑说明 18 5.2.2.申报...

    网络安全课程设计-自协议基于UDP的CS系统

    实现一个简单的UDP用户端—服务器应用功能,在此功能中,用户端先使用密码成功登录到服务器,然后服务器...下面给出了你执行这两个程序所需的详细说明。同时还给出了信息包格式,即用户和服务器之间要转输的具体内容。

    GPS车辆监控系统设置车辆说明

    GPS车辆监控系统设置车辆说明 硬件设置: 1、将SIM卡放入GPS终端设备,利用手机短信设置SIM卡号为设备号码。 2、利用手机短信设置GPS终端服务器IP及端口号 软件设置: 1、使用用户名sa密码1234登陆进入监控系统主...

Global site tag (gtag.js) - Google Analytics