一.介绍
客户端发送HTTP请求到服务端,服务端处理请求,服务端发送HTTP响应给客户端;其中一个请求的开始到一个响应的结束称为一个事务。
HTTP响应模式:单进程I/O模型,多进程I/O模型,复用单进程I/O模型(一个进程开启多个线程,一个线程响应一个请求),复用多进程I/O模型
二.HTTP报文格式
由起始,首部,主体组成;起始:说明报文的动作;首部:说明报文的属性;主体:报文的数据。
1.HTTP请求报文:
起始:由<Method>、<URL>、<Version> 三个字段的状态行组成。
- Method:客户端请求方式
- URL:服务器资源路径
- Version:HTTP协议版本
<Method>字段有不同的值:
- GET:访问服务器的资源
- POST:向服务器发送要修改的数据
- HEAD:获取服务器文档的首部
- PUT:向服务器上传资源
- DELETE:删除服务器的资源
首部:由多个请求头组成,包括域名,代理,Cookie等信息。