一次完整的http请求过程

(1)问题分析:

考官主要考察HTTP通信机制,在一次完整的HTTP通信过程中,Web浏览器与Web服务器之间有哪些步骤。

(2)核心答案讲解:

一次完整的HTTP请求需要的7个步骤:

1:建立TCP连接

2:web浏览器想web服务器发送请求命令

3:web浏览器发送请求头信息

4:Web服务器应答

5:Web服务器发送应答头信息

6:Web服务器向浏览器发送数据

7:Web服务器关闭TCP连接

(3)问题扩展

在浏览器的地址栏输入 www.itcast.com ,然后回车,回车这一瞬间到看到页面到底发生了什么呢?

域名解析 --> 发起TCP的3次握手 --> 建立TCP连接后发起http请求 --> 服务器响应http请求,浏览器得到html代码 --> 浏览器解析html代码,并请求html代码中的资源(如js、css、图片等) --> 浏览器对页面进行渲染呈现给用户

(4)结合项目中使用

在很多场景下都需要用到java代码来发送http请求:如和短信后台接口的数据发送,发数据到微信后台接口中,使用httpClient模拟http请求

点击此处
隐藏目录