应用层的实例

1. Web应用 和 HTTP协议

对象:包括HTML文件,JPEG图像,Java小程序,一个视频片段

URL文件:存放对象的服务器主机名 + 对象的路径名
例:http://www.someschool.edu/someDepartment/picture.gif

(1)HTTP请求报文

GET /somedir/page.html HTTP/1.1
Host:  www.someschool.edu
Connection: close
User-agent: Mozilla/5.0
Accept-language: fr

方法字段 + URL字段 + HTTP版本字段

  • 方法字段:GET、POST、HEAD、PUT、DELETE
  • URL字段:
  • HTTP版本字段

(2)HTTP响应报文

HTTP/1.1 200 OK
Connection: close
Date: Tue, 18 Aug 2015 15:44:04 GMT
Server: Apache/2.2.3(CentOS)
Last-Modified: Tue, 18 Aug 2015 15:11:03 GMT
Content-Length: 6821
Content-Type: text/html

(data data data data data)

状态行:协议版本字段 + 状态码 + 相应状态信息

首部行

实体体

(3)Web缓存

2. 电子邮件 和 SMTP协议

3. DNS:因特网的目录服务

DNS提供的服务
DNS工作机理概述
DNS记录和报文

4. P2P应用

P2P文件分发
在P2P区域中搜索信息

BitTorrent

5. 视频流和内容分发

猜你喜欢

转载自blog.csdn.net/qq_35912930/article/details/112848782