HTTP协议报头信息详解

对HTTP协议的头信息详解
HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW
方式的数据,关于HTTP 协议的详细内容请参 考RFC2616。HTTP协议采用了请求/响应
模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包
含请求修饰符、客户 信息和内容的类似于MIME的消息结构。服务器以一个状态行
元信息以 及可能的实体内容。
通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。这两
种类型的消息由一个起始行,一个或者多个头域,一个只是头域结束的空行和可 选的消息
体组成。HTTP的头域包括通用头,请求头,响应头和实体头四个部分。每个头域由一个
域名,冒号(:)和域值三部分组成。域名是大小写无关的,域 值前可以添加任何数量的
空格符,头域可以被扩展为多行,在每行开始处,使用至少一个空格或制表符。
通用头域
通用头 域包含请求和响应消息都支持的头域,通用头域包含Cache-Control、
Connection、Date、Pragma、Transfer-Encoding、Upgrade、Via。对通用头域的扩展要
求通讯双方都支持此扩 展,如果存在不支持的通用头域,一般将会作为实体头域处理。下
面简单介绍几个在UPnP消息中使用的通用头域。
Cache-Control头域
Cache -Control指定请求和响应遵循的缓存机制。在请求消息或响应消息中设置
Cache-Control并不会修改另一个消息处理过程中的缓存处理过程。请求时的缓存指令包
括no-cache、no-store、max-age、 max-stale、min-fresh、only-if-cached,响应消息中
的指令包括public、private、no-cache、no- store、no-transform、must-revalidate、
proxy-revalidate、max-age。各个消息中的指令含义如 下:
Public指示响应可被任何缓存区缓存。
Private指示对于单个用户的整个或部分响应消息,不能被共享缓存处理。这允许服务器仅
仅描述当用户的部分响应消息,此响应消息对于其他用户的请求无效。
no-cache指示请求或响应消息不能缓存
no-store用于防止重要的信息被无意的发布。在请求消息中发送将使得请求和响应消息都
不使用缓存。
max-age指示客户机可以接收生存期不大于指定时间(以秒为单位)的响应。
min-fresh指示客户机可以接收响应时间小于当前时间加上指定时间的响应。
max-stale指示客户机可以接收超出超时期间的响应消息。如果指定max-stale消息的值,
那么客户机可以接收超出超时期指定值之内的响应消息。
Date头域 作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体
你可能喜欢
- DNS协议
- Linux系统命令使用详解
- 协议分析
- socket编程
- TCP协议
- mysql命令大全
- 应用场景
- DNS协议分析实验报告6页
- DNS具体协议7页
- 网络实验--分析HTTP,DNS协议4页
- 实验06 - DNS、HTTP协议分析3页
- 使用Ethereal分析DNS协议4页
- 计算机网络实验报告(DNS协议分析)6页
- 史上最全Linux系统命令及使用方法详解(程序员)39页
- Linux基本系统命令及其使用详解手册39页
- Linux系统命令及其使用详解39页
- Linux 系统命令及其使用详解26页
- 最新Linux系统命令及其使用详解119页
- Linux系统命令及其使用详解34页
- 安全协议的安全性分析方法16页
- 协议分析TCPIP24页
- 车载网络系统及CAN协议的应用分析7页
- 网络协议分析仪Ethereal+理解ARP协议6页
- MySQL内部交互协议分析19页
- 7LTE接口协议分析66页
- MFC socket网络编程5页
- socket编程机制2页
- ClientServer socket编程4页
- socket编程C++3页
- Java网络socket编程详解30页
- 面向连接的套接字通信_socket编程26页
- 嵌入式TCP_IP协议栈的研究与开发_李明26页
- 第9章_TCP协议37页
- TCP协议优化在互联网行业的应用29页
- TCP与UDP协议25页
- 基于TCP/IP协议的网络层次化安全技术分析2页
- TCP-IP协议解析20页
- mysql命令大全21页
- mysql命令大全2页
- mysql命令大全21页
- 51CTO下载-mysql常用命令大全6页
- linux操作mysql命令大全8页
- mysql命令大全10页
- 英语口语应用场景33页
- 政府信息资源管理体系教学应用场景演示30页
- Censoft产品应用场景18页
- 综合管理平台应用场景2页
- 企业级业务流程平台建设的应用场景10页
- 概述——应用场景2页


