Open Draymonders opened 4 years ago
首先 http协议是依托于 TCP/IP协议栈的,因此本质上 http的内容是TCP进行了封装。
我们知道 TCP实现是靠 socket 的
所以 可以通过socket.getInputStream() 获取输入流,socket.getOutputStream()`获取输出流
socket.getInputStream() 获取输入流,
然后http协议Request是按照如下格式的
请求行 请求头 (请求头和请求体中间空了一行) 请求体
同理 Response
响应行 响应头 响应体
首先 http协议是依托于 TCP/IP协议栈的,因此本质上 http的内容是TCP进行了封装。
我们知道 TCP实现是靠 socket 的
所以 可以通过
socket.getInputStream() 获取输入流,
socket.getOutputStream()`获取输出流然后http协议Request是按照如下格式的
同理 Response