Advertisement

go语言与HTTP协议

阅读量:

HTTP请求流程解析

当用户在浏览器地址栏输入URL并按下回车键后,系统将按照如下步骤进行操作:

1、浏览器会向DNS服务器提交请求,以获取该URL中域名所对应的IP地址;

2、在获得IP地址之后,浏览器将依据该IP地址以及默认端口号80,与服务器建立TCP连接

3、随后,浏览器发送一个HTTP请求报文,用以读取URL中域名后部分所对应的文件。此请求报文作为TCP 三次握手的第三个数据包被传输至服务器;

4、Web服务器接收到请求后,会对资源进行定位与解析,并将资源副本写入TCP套接字中,供客户端读取。

5、如果connection模式设置为close,则由服务器主动断开TCP连接连接,客户端则被动关闭连接,并释放TCP连接;若connecti

全部评论 (0)

还没有任何评论哟~