TCP连接
TCP/IP:分组交换网络分层协议集
HTTP连接实际上是TCP连接和一些使用连接的规则。
TCP数据通过IP分组的小数据块发送。
“HTTP over TCP over IP” 协议栈
HTTPS就是在HTTP和TCP之间插入一个TLS或SSL的密码加密层。
过程
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,比如将端点和远程服务器连接,对数据流进行读写。