首页 > 代码库 > http请求的过程

http请求的过程

1.在浏览器输入网址http://www.baidu.com

2.解析域名为主机ip地址和端口号(web应用默认端口号80)

3.通过浏览器类似Socket的机制与主机建立连接

4.客户端与服务器端建立连接

5.客户端与服务器端按照HTTP协议传送文本数据

6.服务端解析请求数据,处理后反馈结果(html,超文本标记语言)

7.客户端浏览器接收返回的html,展示返回的页面

8.连接断开,回话结束。

个人理解【浏览器】与【Socket通信】有点类似于一个级别,都是对网络通信提供接口,建立连接后实现通信;

不同点是【浏览器】可以更好的处理html,展示出友好的界面,侧重于数据的展示;

而【Socket通信】在连接建立后可传输xml报文或其他形式的数据格式,侧重于数据的内容(服务);

我认为经过特殊改造的【Socket通信】就是我们的浏览器了。

以上内容纯属自己理解,还请大家指教。