应用层

应用层概述

应用层的作用是为应用进程之间的通讯和交互制定规则。数据单元是报文。

HTTP 超文本传输协议

http 的特点

请求和响应报文

请求报文

  1. 第一行是请求方法、URL、版本协议
  2. 首部
  3. 空行分隔首部和主体
  4. 内容主体
GET <http://www.example.com/> HTTP/1.1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9,en;q=0.8
Cache-Control: max-age=0
Host: www.example.com
If-Modified-Since: Thu, 17 Oct 2019 07:18:26 GMT
If-None-Match: "3147526947+gzip"
Proxy-Connection: keep-alive
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 xxx

param1=1&param2=2

响应报文

  1. 第一行是版本协议、状态码及描述
  2. 首部