Http通信协议要点解析.ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
再次强调url地址和http 默认80端口的关系 HTTP是一个无状态的协议。 HTTP协议 模拟HTTP服务器 Servlet的第一个程序 状态码相当于特务们之间使用的口令,200表示“一切正常”。 GET/POST 可以用正则表达式匹配字符串 Pattern pattern= Ppile(img src=\([\\S]*)\); Matcher matcher = pattern.matcher(sb.toString()); while(matcher.find()){ System.out.println(matcher.group().replaceAll(img src=\([\\S]*)\, $1)); } GMT===== Greenwich Mean Time 【天】格林尼治标准时间 GMT是中央时区,北京在东8区,相差8个小时,所以北京时间=GMT时间+8小时 简单的说,Last-Modified 与If-Modified-Since 都是用于记录页面最后修改时间的 HTTP 头信息,只是 Last-Modified 是由服务器往客户端发送的 HTTP 头,而 If-Modified-Since 则是由客户端往服务器发送的头,可 以看到,再次请求本地存在的 cache 页面时,客户端会通过 If- Modified-Since 头将先前服务器端发过来的 Last-Modified 最后修改时间戳发送回去,这是为了让服务器端进行验证,通过这个时间戳判断客户端的页面是否是最新的,如果不是最新的,则返回新的内容,如果是最新的,则 返回 304 告诉客户端其本地 cache 的页面是最新的,于是客户端就可以直接从本地加载页面了,这样在网络上传输的数据就会大大减少,同时也减轻了服务器的负担 Content-MD5:浏览器虽然接收到了服务器返回的内容,但是不敢肯定服务器发送的内容在传输过程中是否发生了损坏,那就可以通过这个Content-MD5来验证。 没有last-modified头字段,Servlet文件也会被缓存,用前进和后退按钮、以及在浏览器地址栏中回车(输入原来的地址)都能够调出缓存的页面,但单击超链接会发送新的请求。如果加了last-modified头字段,那么在浏览器的这一次运行期间都不会发送新的请求,即使是单击超级链接。刷新则是每次都要发送请求(包括其中嵌套的图片),但回应结果与last-modified有关系。如果禁止缓存,则临时文件中不会有缓存。 meta http-equiv=refresh content=0;URL=hello.html 成都传智播客 HTTP通信协议 讲师:Will Email:iwiller@ 成都传智播客 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服务器之间的所有通讯都是完全独立分开的请求和响应对。 成都传智播客 HTTP 1.1与HTTP 1.0的比较 HTTP 1.1的特点 在一个TCP连接上可以传送多个HTTP请求和响应 多个请求和响应过程可以重叠进行 增加了更多的请求头和响应头 成都传智播客 浏览器访问多图网页的过程 网页文档 图片1 图片2 图片3 WEB服务器 浏览器 ② ① ③ ④ 成都传智播客 HTTP请求消息 举例: GET /books/java.html HTTP/1.1 Accept: */* Accept-Language: en-us Connection: Keep-Alive Host: local

文档评论(0)

南非的朋友 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档