最近做一个和其他公司通信的项目,用到了httpclient,通信过程用http,下面我们说一说http的工作过程
网络四层
工作过程
地址解析
如用客户端浏览器请求这个页面:http://localhost.com:8080/index.htm
从中分解出协议名、主机名、端口、对象路径等部分,对于我们的这个地址,解析得到的结果如下: 协议名:http 主机名:localhost.com( 在这一步,需要域名系统DNS解析域名localhost.com,得主机的IP地址。) 端口:8080 对象路径:/index.htm
封装http请求数据包
封装成tcp包,建立tcp连接(三次握手)
在HTTP工作开始之前,客户机(Web浏览器)首先要通过网络与服务器建立连接,该连接是通过TCP来完成的