响应头域允许服务器传递不能放在状态行的附加信息,这些域主要描述服务器的信息和
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
方法。绿色的部分表示响应头域的信息,兰色的部分表示通用头部分,红色的部分表示实体头域的信息。
分享到:
相关推荐
特殊几条不是这个规则的在协议详细内容 中有相应说明 4.所有的通讯数据是通过 tcpip 协议传输,服务器地址为______端口为______ 5.有一部分协议数据发送是双向的,即数据由设备或者服务器中的一方发起,收到一方要回...
详细设计说明书 文档标识: 当前版本: 1.0 当前状态: 草稿 发布日期: 2012-8-28 发布 修改历史 日期 版本 作者 修改内容 评审号 变更控制号 2012-8-28 1.0 拓维 新建 ...
(5)Winsock函数内容多,使用起来比较复杂,针对这一问题,笔者在写作时将常用的Winsock函数分散到各种实例中去介绍,然后在最后一章将所有常用的Winsock函数一一作了较为详细说明,并在每个函数后面加入了其应用...
第5章 二进制XML内容格式规范 第6章 WMLScript语言规范 第7章 WMLScript标准库规范 第8章 WMLScript工作意向说明 第9章 无线电话应用接口规范 第10章 无线电话应用接口规范关于GSM的附加说明 第11章 无线电话...
【说明】写明网络设计原则、技术要求、产品选型、拓扑结构、基本部件与配件、传输介质、接口情况、通信协议、约束条件、结构化综合布线方案等。 画出网络结构图。图中应标出各类服务器与客户机、网管机、路由器、...
RFC822 文档定义了邮件内容的主体结构和各种邮件头字段的详细细节,但是,它没有定义邮件体的格式,RFC822文档定义的邮件体部分通常都只能用于表述一段普通的文本,而无法表达出图片、声音等二进制数据。另外,SMTP...
该部分对协议层进行详细的说明,包括XCP数据包类型、格式以及各命令使用说明。 Part3 – Transport Layer Specification。该部分包含5份文档,分别对应5个不同的传输层(CAN,Ethernet/TCP_IP,FlexRay,SxI/SCI&SPI...
【说明本SRS涉及的术语、缩略语的详细含义】 参考文档 【说明编写SRS时引用和参考的文档】 运行环境 【说明用户期望的待开发系统的运行环境】 硬件环境 网络环境 软件环境 系统结构 【说明软件系统的业务...
TCPIP协议详解卷2:实现 pdf版,有目录,完美阅读体验。 中文书名:TCP/IP详解 卷2:实现 英文书名:TCP/IP Illustrated, Volume 2: The Implementation 作者:(美) Gary R. Wright ,W. Richard Stevens 译者:陆...
2. 媒体传输增加了h265,aac,G.722.1编码格式,增加了SVAC编码 3. 增加了媒体流传输的RTP时间戳要求 4. 增加了报警截图的方案 5. 对于编码的后7位有了更详细的规范 6. 对于资源融合推送,给予的方案说明 7. 增加了...
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 参考...
《TCP/IP详解·卷2:实现》完整而详细地介绍了TCP/IP协议是如何实现的。书中给出了约500个图例,15000行实际操作的C代码,采用举例教学的方法帮助你掌握TCP/IP实现。《TCP/IP详解·卷2:实现》不仅说明了插口API和...
请详细说明主键、约束、触发、索引等。 对逻辑数据库 /文件设计的描述; 对物理数据库 /文件设计的描述; 数据校验规则。 2.7 故障处理说明 说明本系统所采用的基本错误处理方法和原则, 例如:统一采用 VB.NET try-...
GPS车辆监控系统设置车辆说明 硬件设置: 1、将SIM卡放入GPS终端设备,利用手机短信设置SIM卡号为设备号码。 2、利用手机短信设置GPS终端服务器IP及端口号 软件设置: 1、使用用户名sa密码1234登陆进入监控系统主...
(3)同步:即事件实现顺序的详细说明。 协议是控制两个对等实体进行通信的规则的集合。在协议的控制下,两个对等实体间的通信使得本层能够向上一层提供服务,而要实现本层协议,还需要使用下面一层提供服务。 协议...
(1) 模仿应用FTP协议。 (2)主要功能: 1支持站点目录和文件结构浏览。 2支持断线自动重新连接并自动恢复传输。 3文件列表过滤,远程编辑,整个远端目录删除,目录上传下载。 (3)应用所学计算机网络课程中的...
其描述格式为: 协议://主机名称/路径名/文件名:端口号 例如:http://www.hnzz.edu.cn,客户程序首先看到http(超文本传输协议),知道处理的是HTML连接,接下来的是www.hnzz.edu.cn站点地址(对应一特定的IP地址...
(2)应用所学计算机网络课程中的知识,利用网络实用程序实现其协议。 (3)编制好网络实用程序后,设计若干用例,上机测试并分析所设计的程序。 (4)设计报告格式按附件要求书写。课程设计报告书正文的内容应包括...
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 参考...
◇ 软件需求说明书(软件规格说明书):对所开发软件的功能、性能、用户界面及运行环境等作出详细的说明。它是在用户与开发人员双方对软件需求取得共同理解并达成协议的条件下编写的,也是实施开发工作的基础。该...