响应头域允许服务器传递不能放在状态行的附加信息,这些域主要描述服务器的信息和 Request-URI进一步的信息。响应头域包含Age、Location、Proxy-Authenticate、Public、Retry- After、Server、Vary、Warning、WWW-Authenticate。对响应头域的扩展要求通讯双方都支持,如果存在不支持的响应头域,一般将会作为实体头域处理。
Location响应头用于重定向接收者到一个新URI地址。
Server响应头包含处理请求的原始服务器的软件信息。此域能包含多个产品标识和注释,产品标识一般按照重要性排序。
指在头域结束空行后的所有内容,请求消息和响应消息都可以包含实体信息,实体可以是一个经过编码的字节流,它的编码方式由实体头域中的Content-Encoding或Content-Type定 义,它的长度由Content-Length或Content-Range定义。
实体头域描述实体的信息,实体头包括Allow、Content- Base、Content-Encoding、Content-Language、 Content-Length、Content-Location、Content-MD5、Content-Range、Content-Type、 Etag、Expires、Last-Modified、extension-header。extension-header,允许客户端定义新的实体头,但是这些域可能无法被接受方识别。
Content-Type实体头用于向接收方指示实体的介质类型,指定HEAD方法送到接收方的实体介质类型,或GET方法发送的请求介质类型 Content-Range实体头
指示了整个实体的长度。在服务器向客户返回一个部分响应,它必须描述响应覆盖的范围和整个实体长度。一般格式:
Content-Range:bytes-unit<空格>first-byte-pos-last-byte-pos/entity-legth
例如,传送头500个字节次字段的形式:Content-Range:bytes0- 499/1234如果一个http消息包含此节(例如,对范围请求的响应或对一系列范围的重叠请求),Content-Range表示传送的范围,
表示实际传送的字节数。只有当浏览器使用持久HTTP连接时才需要这个数据。如果你想要利用持久连接的优势,可以把输出文档写入 ByteArrayOutputStram,完成后查看其大小,然后把该值放入Content-Length头,最后通过 byteArrayStream.writeTo(response.getOutputStream()发送内容。
服务器支持哪些请求方法(如GET、POST等)。
文档的编码(Encode)方法。只有在解码之后才可以得到Content-Type头指定的内容类型。利用gzip压缩文档能够显着地减少HTML文档的 下载时间。Java的GZIPOutputStream可以很方便地进行gzip压缩,但只有Unix上的Netscape和Windows上的IE 4、IE 5才支持它。因此,Servlet应该通过查看Accept-Encoding头(即request.getHeader("Accept- Encoding"))检查浏览器是否支持gzip,为支持gzip的浏览器返回经gzip压缩的HTML页面,为其他浏览器返回普通页面。
一个条件GET,只有改动时间迟于指定时间的文档才会返回,否则返回一个304(Not Modified)状态。应该在什么时候认为文档已经过期,从而不再缓存它。
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方法。绿色的部分表示响应头域的信息,兰色的部分表示通用头部分,红色的部分表示实体头域的信息。
分享到:
相关推荐
2. HTTP协议:超文本传输协议是Web的基础,它的报文格式分为请求报文和响应报文。请求报文包含方法(GET、POST等)、URL、协议版本等;响应报文则有状态码、消息报文和实体主体等部分。 3. DNS协议:域名系统协议...
文档中提到的数据格式表2-1、2-2、2-3、2-4和2-5分别定义了上述提到的不同信息的数据结构和内容要求。平台应答部分提到了通用应答,表明了车辆端和监控中心之间的通信交互方式。 总的来说,这些协议和数据格式的...
《华为出品 史上最强网络协议报文格式大全中文图文说明》是一份极其重要的资源,它深入浅出地解析了网络通信中的各种协议报文格式,对于IT从业者,特别是网络工程师、开发者以及网络安全分析人员来说,是必备的学习...
《史上最强报文格式大全中文图文说明 华为出品》是一部深入浅出的网络协议解析指南,由华为公司精心制作,旨在帮助网络从业者理解和掌握网络通信中的各种报文格式。这份资料全面覆盖了网络协议的各个层次,从链路层...
### FC-AE-1553协议的命令帧、数据帧和状态帧格式说明 #### 概述 FC-AE-1553 (Fibre Channel over Aerospace and Embeded - 1553) 是一种将传统的Fibre Channel技术与航空航天业常用的MIL-STD-1553B总线标准相结合...
本资源摘要信息旨在详细解释利用 CMPP/SGIP 协议发送长短信的格式说明。长短信是一种特殊的短信格式,它允许发送超过 70 个汉字的信息内容,但需要将其拆分成多条短信,然后在接收端组合成原始短信内容。 首先,...
3. **时序**:说明了事件实现顺序的详细说明。 #### TCP/IP体系结构 TCP/IP协议栈由四层构成,每一层都有其特定的任务,并负责处理不同类型的数据包。这四个层级分别是应用层、传输层、互联网层和网络接口层。通过...
**康柏空压机ModBus协议详细中文说明** 在现代工业自动化系统中,不同设备间的高效、稳定通讯至关重要。康柏空压机采用的ModBus协议作为一种成熟的工业通讯标准,其详细中文说明提供了深入理解这一协议的基础,尤其...
ModbusTCP协议报文详细分析是一种基于TCP/IP协议的Modbus协议实现,ModbusTCP协议报文格式与ModbusUDP协议报文格式相同,唯一的区别在于ModbusTCP协议使用TCP协议,而ModbusUDP协议使用UDP协议。ModbusTCP协议报文...
本文将对软件系统详细设计说明书模板进行解释,并对其各个章节的内容进行详细说明。 1. 需求概述 在软件系统详细设计说明书中,需求概述是第一章节的内容。该章节的主要内容是对软件系统的总体需求进行概述,包括...
**ZXV10协议适配层软件模块详细设计说明** **1. 模块概述** ZXV10协议适配层软件模块是中兴通讯股份有限公司设计开发的关键组件,其主要功能是作为不同通信协议之间的桥梁,如SIP(Session Initiation Protocol)和...
本文档详细介绍了台达UPS通讯协议的硬件说明、协议说明、数据格式、命令类型、数据长度、数据内容等方面的详细信息。UPS通讯协议是指UPS与主机之间的通讯协议,用于实现UPS的远程监控和控制。 一、硬件说明 UPS...
本篇将详细介绍Modbus RTU协议的基本概念、通信格式以及常用功能码的应用实例。 #### 二、基本概念 ##### 2.1 通信格式 Modbus RTU通信采用帧的形式来传输数据,一个典型的Modbus RTU帧结构如下: - **设备地址**...
### 华为Portal 2.0协议说明文档关键知识点解析 ...通过以上对华为Portal 2.0协议说明文档的详细解析,我们可以了解到该协议的主要内容及其应用场景,对于理解华为宽带产品的认证机制具有重要意义。
本说明书详细阐述了 http/1.1 协议,是 rfc 2068 的修订版。 http 协议的第一个版本叫做 http/0.9,是一种为互联网原始数据传输服务的简单协议。由 rfc 1945 定义的 http/1.0 进一步完善了这个协议。它允许消息以...
3. **字符卡接口调用**:提供了字符卡API接口的详细说明,包括初始化、读写数据、加密解密、执行命令等函数的使用方法和参数说明。 4. **示例代码**:可能包含一些简单的示例代码,演示如何在实际开发中调用SDK接口...
校验码的计算方法和程序步骤都被详细说明。 7. 多联机通讯协议:这部分内容概述了多联机通讯协议的要点,包括请求帧和响应帧的结构,以及异常响应的处理方法。 这份通讯协议书的详细内容和技术说明,是用于确保第...
通讯协议说明书(串口及通讯协议.pdf)将涉及以下内容: 1. **MODBUS RTU协议**:MODBUS是一种广泛应用的工业通讯协议,RTU模式适合远程终端单元(RTU)通信。TUF-2000可能使用此协议实现与上位机、PLC或SCADA系统的...
在“宇电AIBUS及MODBUS通讯协议说明V80.doc”这个文档中,我们可以期待找到关于这两种协议在最新版本V80中的详细说明,包括可能的新特性、优化改进以及与旧版本的差异。 理解并掌握这两种通讯协议对于有效地利用...
本文将详细介绍这款产品的TCP通讯协议,帮助用户更好地理解和应用。 1. 基本说明 1.1 收发命令包与数据包格式 TCP通讯协议的基础是数据包的结构,通常包括包头和包体两部分。包头通常包含命令码、包长度、序列号...