文档介绍:8
7
6
5
4
3
2
一度教育
行动是成功的阶梯,行动越多,登得越高
HTTP协议教程
技术架构
协议功能
通用头域
-Control头域
HTTP-运作方,一般将会作为实体头域处理。下面简单介绍几个在UPnP消息中使用的通用头域
蒲奇越
整理课件
一度教育
行动是成功的阶梯,行动越多,登得越高
HTTP协议教程
: -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。各个消息中的指令含义如下
通用头域
通用头域包含请求和响应消息都支持的头域,通用头域包含Cache-Control、Connection、Date、Pragma、Transfer-Encoding、Upgrade、Via。对通用头域的扩展要求通讯双方都支持此扩展,如果存在不支持的通用头域,一般将会作为实体头域处理。下面简单介绍几个在UPnP消息中使用的通用头域
蒲奇越
整理课件
一度教育
行动是成功的阶梯,行动越多,登得越高
HTTP协议教程
Keep-Alive功能使客户端到服务器端的连接持续有效,当出现对服务器的后继请求时,Keep-Alive功能避免了建立或者重新建立连接。市场上的大部分Web服务器,包括iPlanet、IIS和Apache,都支持HTTP Keep-Alive。对于提供静态内容的网站来说,这个功能通常很有用。但是,对于负担较重的网站来说,这里存在另外一个问题:虽然为客户保留打开的连接有一定的好处,但它同样影响了性能,因为在处理暂停期间,本来可以释放的资源仍旧被占用。当Web服务器和应用服务器在同一台机器上运行时,Keep- Alive功能对资源利用的影响尤其突出
HTTP Keep-Alive
蒲奇越
整理课件
一度教育
行动是成功的阶梯,行动越多,登得越高
HTTP协议教程
Date头域表示消息发送的时间,时间的描述格式由rfc822定义。例如,Date:Mon,31Dec200104:25:57GMT。Date描述的时间表示世界标准时,换算成本地时间,需要知道用户所在的时区。
Pragma头域用来包含实现特定的指令,最常用的是Pragma:no-cache。在HTTP/,它的含义和Cache-Control:no-cache相同
蒲奇越
整理课件
一度教育
行动是成功的阶梯,行动越多,登得越高
HTTP协议教程
Referer头域允许客户端指定请求uri的源资源地址,这可以允许服务器生成回退链表,可用来登陆、优化cache等。他也允许废除的或错误的连接由于维护的目的被追踪。如果请求的uri没有自己的uri地址,Referer不能被发送。如果指定的是部分uri地址,则此地址应该是一个相对地址。
Host头域
Host头域指定请求资源的Intenet主机和端口号,必须表示请求url的原始服务器或网关的位置。HTTP/,否则系统会以400状态码返回
蒲奇越
整理课件
一度教育
行动是成功的阶梯,行动越多,登得越高
HTTP协议教程
HTTP协议是基于请求/响应范式的。一个客户机与服务器建立连接后,发送一个请求给服务器,请求方式的格式为,统一资源标识符、协议版本号,后边是MIME信息包括请求修饰符、客户机信息和可能的内容。服务器接到请求后,给予相应的响应信息,其格式为一个状态行包括信息的协议版本号、一个成功或错误的代码,后边是MIME信息包括服务器信息、实体信息和可能的内容 ..
HTTP-运作方式
蒲奇越
整理课件
一度教育
行动是成功的阶梯,行动越多,登得越高
HTTP协议教程
HTTP报文由从客户机到服务器的请求和从服务器到客户机的响应构成。请求报文格式如下:
请求行 - 通用信息头 - 请求头 - 实体头 - 报文主体
请求行以方法字段开始,后面分别是 URL 字段和 HTTP 协议版本字段,并以