连接管理:读《HTTP权威指南》笔记

TCP连接

TCP/IP:分组交换网络分层协议集

HTTP连接实际上是TCP连接和一些使用连接的规则。

TCP数据通过IP分组的小数据块发送。

“HTTP over TCP over IP” 协议栈

HTTPS就是在HTTP和TCP之间插入一个TLS或SSL的密码加密层。

连接管理:读《HTTP权威指南》笔记_第1张图片
连接管理:读《HTTP权威指南》笔记_第2张图片
请求数据的过程

过程

1浏览器解析出主机名

2浏览器查询到这个主机名的IP地址(DNS)

3浏览器获得端口号

4浏览器发起到某IP某端口的连接

5浏览器向服务器发送一条HTTP GET报文

6浏览器从服务器读取HTTP响应报文

7浏览器关闭连接

HTTP以流的形式通过打开的TCP连接按序传输。TCP将数据流砍成段,封装在IP分组中,通过因特网传输。

每个IP分组包括

一个IP分组首部(20字节)

一个TCP段首部(20字节)

一个TCP数据块(0或多个字节)

<源IP地址,源端口号,目的IP地址,目的端口号>(地址组件值)唯一定义了一条连接。

TCP套接字什么鬼???先不看了,就是一些编程接口函数API,比如将端点和远程服务器连接,对数据流进行读写。

你可能感兴趣的:(连接管理:读《HTTP权威指南》笔记)