格式
- 报文格式(Request)- 请求行 eg: GET /users?id=xxxx HTTP/1.1- method
- path(包括参数部分)
- Http version
 
- headers (Host在这里)
- body
 
- 请求行 eg: 
- 报文格式(Response)- 状态行 eg: HTTP/1.1 200 OK- Http Version
- status code
- status message
 
- headers
- body
 
- 状态行 eg: 
Request
method
- GET- 获取资源
- 没有body
 
- POST- 增加/修改资源
- 有body
 
- PUT- 修改资源
- 有body
 
- DELETE- 删除资源
- 没有body
 
- HEAD- 获取资源
- 没有body
- 响应无body
- 用于下载时,确定文件大小,有无断点续传等信息
 
幂等性:指重复的请求多次向服务器传送,对服务器的没有影响。如GET和PUT,DELETE。