第6章HTTP协议辩析.ppt

* * * * * * * 实体头 Content-Language Content-Language 实体报头域描述了资源所用的自然语言。没有设置该域则认为实体内容将提供给所有的语言阅读者。eg:Content-Language:da Content-Length Content-Length 实体报头域用于指明实体正文的长度,以字节方式存储的十进制数字来表示。 Content-Type Content-Type 实体报头域用语指明发送给接收者的实体正文的媒体类型。eg: Content-Type:text/html;charset=ISO-8859-1 Content-Type:text/html;charset=GB2312 实体头 Last-Modified Last-Modified 实体报头域用于指示资源的最后修改日期和时间。 Expires Expires 实体报头域给出响应过期的日期和时间。为了让代理服务器或浏览器在一段时间以后更新缓存中(再次访问曾访问过的页面时,直接从缓存中加载,缩短响应时间和降低服务器负载)的页面,我们可以使用Expires 实体报头域指定页面过期的时间。eg:Expires:Thu,15 Sep 2006 16:23:12GMT 实体头 HTTP1.1 的客户端和缓存必须将其他非法的日期格式(包括0)看作已经过期。 eg:为了让浏览器不要缓存页面, 我们也可以利用Expires 实体报头域, 设置为0 典型的请求消息 GET http://download.microtool.de:80/somedata.exe? Host:download.microtool.de? Accept:*/*? Accept Language: zh-cn Accpet-Encoding:gzip, deflate Cache-Control:no-cache? User-Agent:Mozilla/4.04[en](Win95;I;Nav)? Connection:Keep-Alive 典型的响应消息 HTTP/1.1 200 OK //请求成功 Server: Microsoft-IIS/5.0 //web 服务器 Date: Thu,08 Mar 200707:17:51 GMT Connection: Keep-Alive Content-Length: 23330 Content-Type: text/html Expries: Thu,08 Mar 2007 07:16:51 GMT Set-Cookie:ASPSESSIONIDQAQBQQQB=BEJCDGKADEDJKLKKAJEOIMMH; path=/ Cache-control: private 典型的响应消息 HTTP/1.0 404 Not Found //请求失败 Date: Thu, 08 Mar 2007 07:50:50 GMT Server: Apache/2.0.54 Unix Last-Modified: Thu, 30 Nov 2006 11:35:41 GMT Content-Type: text/html Connection: Close * * * * * * * * * * * * * * * * * * * * * * * * * * 第六讲 HTTP协议 统一资源定位符 http://hostname[:port]/path[;parameters][?query] 例子: /zjut/xyw/index.jsp HTML文档 HTML The author of this text is A HREF=“59”浙江工业大学物联网实验室/A /HTML 超文本传输协议HTTP 超文本传输协议(HTTP,Hypertext Transfer Protocol)是在Internet上传送文件的一组规则。 HTTP传输的文件将在浏览器显示。HTTP应用程序在Web服务器上运行,收听请求,然后响应请求,向请求方发回文件。Web服务器是个运行HTTP服务器应用程序的服务器。 HTTP在一个TCP端口收听,通常在端口 80收听请求,然后,将被请求的文件传送给请求方。请求方主机使用Web浏览器应用程序显示文件。 HTTP协议的运作方式 1. 宏观运作方式 HTTP协议是基于请求/响应模式的。一个客户机与服务器建立连接后,发送一个请求给服务器,请求方式的格式为,统一资源标识符、协议版本号,后边是MIME信息包括请求修饰符、客户机信息和可能的内容。服务器接到请求后,给予相应的响应信息,其格式为一个状态行包括信息的协议版本号、一个成功或错误的代码,后边是MIME信息包括服务器信

文档评论(0)

1亿VIP精品文档

相关文档