HTTP
超文本传输协议,HyperText Transfer Protocol,基于请求/响应模式的属于应用层的面向对象的协议,将超文本标记语言(HTML)文档从Web服务器传送到客户端浏览器,默认使用80端口。
- 支持C/S模式;
- 无状态协议,支持响应重复请求;
- 默认使用持久连接,基于TCP连接;
- 简单、快速、灵活;
HTTP连接最显著的特点是客户端请求都需要服务器回送响应,请求结束后、主动释放连接,从连接建立到关闭的过程称为“一次连接”。
请求报文
- Request Line:请求行
- http(request) header:首部行,http(request)头部信息
- body:请求正文,发送给服务器的request信息
响应报文
- Response Line:响应行(状态行)
- response header:首部行,response头部信息
- body:响应正文,返回给客户端的response信息
基于HTTP协议的Client与Server请求/响应过程:
- 建立TCP套接字连接;
- 发送HTTP请求报文;
- 接收HTTP响应报文;
- 关闭TCP套接字连接;
参考:
---
纵使山重水复,亦会柳暗花明
sunqh1991@163.com
欢迎关注,互相交流