02-http
格式
- 报文格式(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
。