Draymonders / Code-Life

The marathon continues though.
27 stars 3 forks source link

http协议的请求以及响应是如何获取的 #68

Open Draymonders opened 4 years ago

Draymonders commented 4 years ago

首先 http协议是依托于 TCP/IP协议栈的,因此本质上 http的内容是TCP进行了封装。

我们知道 TCP实现是靠 socket 的

所以 可以通过socket.getInputStream() 获取输入流,socket.getOutputStream()`获取输出流

然后http协议Request是按照如下格式的

请求行
请求头
(请求头和请求体中间空了一行)
请求体

同理 Response

响应行
响应头

响应体