- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.HTTP
* * * * 状态码相当于特务们之间使用的口令,200表示“一切正常”。 * * Cache-Control举例:动态产生的图像不随着数据库更新,例如,访问计数器,股票分析图等等。 Chunked传输编码用访问tomcat首页来实验,我有一个网页,服务器将网页内容先读取到缓冲区中,缓冲区满或者装入了网页的所有内容,就送给浏览器,对于后者,可以计算网页大小,对于前者,分几次才能送给浏览器,因此无法计算大小,这时就用chunked,每一片数据都以自己的大小开头。 * Content-MD5:浏览器虽然接收到了服务器返回的内容,但是不敢肯定服务器发送的内容在传输过程中是否发生了损坏,那就可以通过这个Content-MD5来验证。 没有last-modified头字段,Servlet文件也会被缓存,用前进和后退按钮、以及在浏览器地址栏中回车(输入原来的地址)都能够调出缓存的页面,但单击超链接会发送新的请求。如果加了last-modified头字段,那么在浏览器的这一次运行期间都不会发送新的请求,即使是单击超级链接。刷新则是每次都要发送请求(包括其中嵌套的图片),但回应结果与last-modified有关系。如果禁止缓存,则临时文件中不会有缓存。 * HTTP 上海浦东软件园·职业技能培训 HTTP协议详解 了解HTTP 请求行与状态行 通用信息头 请求头 响应头 实体头 扩展头 了解HTTP HTTP简介 HTTP 1.0的会话方式 HTTP 1.1与HTTP 1.0的比较 HTTP消息的格式 HTTP消息头 HTTP简介 WEB浏览器与WEB服务器之间的一问一答的交互过程必须遵循一定的规则,这个规则就是HTTP协议。 HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议集中的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程以及数据本身的格式。 HTTP协议的版本 HTTP/1.0、HTTP/1.1、HTTP-NG 深入理解HTTP协议,对管理和维护复杂的WEB站点、开发具有特殊用途的WEB服务器程序具有直接影响。 HTTP 1.0的会话方式 四个步骤: 支持代理: 浏览器与WEB服务器的连接过程是短暂的,每次连接只处理一个请求和响应。对每一个页面的访问,浏览器与WEB服务器都要建立一次单独的连接。 浏览器到WEB服务器之间的所有通讯都是完全独立分开的请求和响应对。 浏览器访问多图网页的过程 网页文档 图片1 图片2 图片3 WEB服务器 浏览器 ② ① ③ ④ HTTP 1.1与HTTP 1.0的比较 HTTP 1.1的特点 在一个TCP连接上可以传送多个HTTP请求和响应 多个请求和响应过程可以重叠进行 增加了更多的请求头和响应头 HTTP请求消息 举例: GET /books/java.html HTTP/1.1 Accept: */* Accept-Language: en-us Connection: Keep-Alive Host: localhost Referer: http://localhost/links.asp User-Agent: Mozilla/4.0 Accept-Encoding: gzip, deflate 请求消息的结构: 一个请求行、若干消息头、以及实体内容,其中的一些消息头和实体内容都是可选的,消息头和实体内容之间要用空行隔开。 ?请求行 ?一个空行 ?多个消息头 HTTP响应消息 举例: HTTP/1.1 200 OK Server: Microsoft-IIS/5.0 Date: Thu, 13 Jul 2000 05:46:53 GMT Content-Length: 2291 Content-Type: text/html Cache-control: private HTML BODY …… 响应消息的结构: 一个状态行、若干消息头、以及实体内容 ,其中的一些消息头和实体内容都是可选的,消息头和实体内容之间要用空行隔开。 ?状态行 ?一个空行 ?多个消息头 ?实体内容 HTTP消息?其他细节 响应消息的实体内容就是网页文件的内容,也就是在浏览器中使用查看源文件的方式所看到的内容。 一个使用GET方式的请求消息中不能包含实体内容,只有使用POST、PUT和DELETE方式的请求消息中才可以包含实体内容。 对于HTTP 1.1来说,如果HTTP消息中包括实体内容,且没有采用chunked传输编码方式,那么消息头部分必须包含内容长度的字段,否则,客户和服务程序就无法知道实体内容何时结束。 在HTTP协议中,还可以使用简
您可能关注的文档
- 1.2 空间几何体的三视图和直观图课件(人教A版必修2)(共53张PPT).ppt
- 1.2 认识无理数(第2课时)演示文稿.ppt
- 1.2 直观图 第1课时(北师大版).ppt
- 1.2 计算机基本结构和原理.pptx
- 1.2.1 《输入语句、输出语句和赋值语句》.ppt
- 1.2.1 第一课时 排列与排列数公式 课件.ppt
- 1.2.1. 直角三角形1.ppt
- 1.2.1-2空间几何体的直观图优质课.ppt
- 1.2.1 有机化合物中碳原子的成键特点(课件2).ppt
- 1.1节能与新能源汽车技术路线图.pptx
- 原味曲奇饼干美食课件(优质课件2圆).ppt
- 腹膜后肿瘤护理查房PPT(优质课件2圆).pptx
- SYB第三步(优质课件2圆).pptx
- 09《空中交通管理基础》第九章程序管制服务(优质课件2圆).pptx
- excel常用函数运用培训ppt课件(2024)(优质课件2圆).pptx
- 男孩女孩(2)_可编辑.pptx
- 人教初中化学九上4第四单元自然界的水一等奖示范课课件市公开课一等奖课件名师大赛获奖课件.pptx
- 企业会计准则——合并财务报表(必选).pptx
- 圆和我们以前学过的平面图形有什么区别市公开课获奖课件省名师示范课获奖课件.pptx
- 拼读拼写规则省名师优质课赛课获奖课件市赛课一等奖课件.pptx
文档评论(0)