链接、ip地址及端口号

# encoding=utf-8
#python 2.7.10
#xiaodeng
#链接(即报文如何通过传输控制协议链接从一个地方搬移到另外一个地方)
#HTTP权威指南 13页




#TCP/IP
#http是应用层协议。
#http无需操作网络通信的具体细节,他把联网的细节都交给了通用、可靠的因特网传输协议TCP/IP。
#TCP提供了:
    #无差错的数据传输
    #按序传输(数据总是按照发送的顺序达到)
    #未分段的数据流(可以在任意时刻以任意尺寸将数据发送出去)

#因特网本身就是基于tcp/ip协议的,只要建立了tcp链接,客户端和服务器之间的报文交换就不会丢失、不会被破坏。


#http网络协议栈:
    #http--应用层,http是最上层的协议。
    #tcp--传输层
    #ip--网络层
    #网络特有的链路接口--数据链路层
    #物理网络硬件--物理层


#基本的浏览器链接处理步骤:(如下图)
    '''
    1、浏览器从url中解析出服务器的主机名
    2、浏览器将服务器的主机名转换成服务器的IP地址
    3、浏览器将端口号从url中解析出来(如果有的话)
    4、浏览器建立一条与web服务器的tcp链接
    5、浏览器向服务器发送一条http请求报文
    6、服务器向浏览器返回一条http响应报文
    7、关闭链接,浏览器显示文档内容。
    '''

原文地址:https://www.cnblogs.com/dengyg200891/p/4926128.html