【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:服务器错误
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容