【Android】Http的请求方法和状态码

请求方法 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:服务器错误

你可能感兴趣的:(【Android】Http的请求方法和状态码)