计算机网络-自定向下方法与Internet特色 第三版 chapter2.pptVIP

计算机网络-自定向下方法与Internet特色 第三版 chapter2.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机网络-自定向下方法与Internet特色 第三版 chapter2

2:应用层 HTTP概述 HTTP: 超文本传输协议 hypertext transfer protocol Web的应用层协议 client/server模式 client: 浏览器browser请求, 接收, “解释显示” Web对象 server: Web服务器响应请求,发送 Web对象 HTTP 1.0: RFC 1945 HTTP 1.1: RFC 2616 2. HTTP概述(续) 使用TCP: 客户初始化一个与HTTP服务器80端口的TCP连接 (创建套接字) HTTP服务器接受来自客户的TCP连接请求, 建立连接 Browser (HTTP client)和Web服务器 (HTTP server) 交换HTTP消息(应用层协议消息)包括HTTP请求和响应消息 最后结束(或叫关闭)TCP连接 HTTP是无状态协议 HTTP服务器不维护客户先前的状态信息 3. HTTP连接 非持久HTTP连接 每个TCP连接上只传送一个对象 HTTP/1.0使用非持久HTTP连接 持久HTTP连接 一个TCP连接上可以传送多个对象 HTTP/1.1默认使用持久HTTP连接 (1). 非持久HTTP连接 假设用户输入URL http://www.someS/someDepartment/home.index 1a. HTTP客户初始化1个与服务器主机www.someS中HTTP服务器的TCP连接 (1). 非持久HTTP连接(续.) 5. HTTP 客户接收包含html文件的响应消息, 显示html. 解析html文件, 找出10个引用 jpeg对象 响应时间模型 定义往返时间RTT: 1个小分组从客户主机到服务器再到客户主机所花费的时间. 响应时间: 1个RTT用于建立TCP连接 1个RTT用于HTTP请求/响应消息的交互 Html文件传输时间 total = 2RTT+transmit time HTTP报文格式 2类HTTP报文:请求报文request, 响应报文response HTTP请求报文: ASCII文本 (易于人读格式) HTTP请求报文: 通用格式 上载表单(各字段)输入值 Post方法: 网页时常包含表单输入 输入值在请求报文的实体主体中被上载到服务器 URL方法: 使用GET方法 表单(各字段)输入值被上载,以URL请求行的字段: 方法类型 HTTP/1.0 GET POST HEAD 服务器收到请求时,用HTTP报文进行响应,但不返回请求对象 HTTP/1.1 GET, POST, HEAD PUT 文件在实体主体中被上载到URL字段指定的路径 DELETE 删除URL字段指定的文件 HTTP响应消息 HTTP 响应的状态码 200 OK 请求成功, 所请求信息在响应消息中返回 301 Moved Permanently 所请求的对象已永久迁移, 新的URL在本响应消息的(location:)头部指出 400 Bad Request 该请求不能被服务器解读 404 Not Found 服务器上不存在所请求文档 505 HTTP Version Not Supported HTTP客户与服务器交互实验 1. Telnet 到一个Web服务器: 用户与服务器交互:Cookies 举例: 李四总是使用同台PC访问Internet 他首次访问1个电子商务网站 当他最初发出HTTP请求访问该站点时,该站点创建一个唯一的 ID,并在后端数据库创建一个响应于该ID表项 Cookies: 跟踪用户(续.) 用户与服务器交互:Cookies Cookies的 4个重要方面: 1) cookie头部行在HTTP响应消息中 2) cookie头部行在HTTP请求消息中 3) cookie文件 保存在用户主机中并被用户浏览器管理 4) cookie也保存在Web站点的后端数据库 Cookies: 跟踪用户(续.) Cookies可以带来什么 ? 身份认证 虚拟购物车(跟踪用户购买的物品) 推荐广告 用户会话状态 (Web e-mail) FTP: 文件传输协议 传输文件到远程主机/从远程主机下载文件 client/server模式 client: 发起传输的一方 server: 远程主机 ftp: RFC 959 ftp服务器: 端口号 21 FTP: 独立的控制连接, 数据连接 FTP客户首先发起建立1个与FTP服务器端口号21之间的TCP控制连接, 指定TCP作为传输层协议 客户在建立的控制连接上获得身份认证 客户在建立的控制连接上发送命令来浏览远程主机的目录. 当服务器接收到1个文件传输命令时, 在服务器端口号20创建1个与客户的TCP数据连接 1个文件传输后,服务器结束这个TCP数据连接. FTP命令和应答 常

文档评论(0)

zhuwenmeijiale + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档