常见的请求方式:
1.GET-向服务器获取
2.POST-向服务器传递
3.PUT-向服务器传递,并让服务器添加
4.DELETE-让服务器删除
5.HEAD-只用于获取响应头
6.PATCH-和PUT类似,只不过更倾向于更新局部数据
7.CONNECT-预留方式,管道连接更改为代理连接使用
8.OPTIONS-允许客户端查看服务端性能
GET和POST的区别
GET:
1.倾向于从服务器获取数据
2.直接在地址后面进行拼接(请求体是空的)
3.大小限制为2KB左右(因为IE最多传递2kb)
4.会被浏览器主动缓存
5.相对于POST不是很安全(明文发送)
6.数据格式必须是url编码的格式,如果不是会自动转换成URL编码
POST:
1.倾向于向服务器传递数据
2.在请求体里面传递过去(地址后面没有)
3.理论上没有限制(但是可以被服务器限制)
4.不会被浏览器主动缓存,需要手动设置
5.相对于GET比较安全(暗文发送)
6.数据格式理论上无所谓,但是要和请求头中content-type一致。