【Android】Http的请求方法和状态码
2020-07-21 本文已影响0人
小八八八八八八
请求方法 Method
GET: (幂等)
获取资源,没有Body(不需要服务器操作数据)
POST:
增加或修改资源;有Body(name=zhangsan&gender=male)
PUT: (幂等,多次修改对结果无影响)
修改资源;有Body
DELETE: (幂等)
删除资源;没有Body
HEAD:
响应报文里无Body
状态码
1xx:临时性消息
客户端发送请求时额外添加一个Header Upgrade:h2c 来询问服务器端是否支持http2.0
服务器返回 HTTP/1.1 101 表示服务器支持Http2.0,之后的通讯都通过2.0进行
服务器返回 HTTP/1.1 200 表示服务器不认识请求头从而进行忽略该请求头,之后通讯继续用1.1进行
当客户端向服务器发送大文件时,需要拆分多次发送
添加请求头 Expect: 100-continue
服务器返回 HTTP/1.1 100 表示这段我接收完了,客户端可以继续发送
2xx:成功
3xx:重定向(301资源永久迁移, 302资源临时迁移)
4xx:客户端错误
5xx:服务器错误