restful API请求方法
幂等
当前这个操作执行多次对资源的影响如果是一致的,那就是幂等,否则就不是
get 获取资源 幂等
1请求类型就是form序列化字符串格式
2参数在URL后面
3参数大小有限制(浏览器进行的限制2048kb)
4 参数只可以传递ascii码 对其他字符需要转换的 使用encodeURLComponent对参数进行转码
5请求可以缓存
6请求是HTTP应用层的协议,数据传输的话,使用TCP传输 只发送一次
post 创建资源(一般用来更新资源)不幂等
post 请求常用参数格式有四种
1.1 application/x-www-from-urlencoded
1.2 application/json
1.3 multiple/form-data
1.4 application/xml(ajax:async js and xml)
post
参数在请求体中
参数没有大小限制
请求数据不需要转码
一般不缓存
发送两次TCP数据,firefox处理只发送一次
get和post请求参数的位置并不是固定的,只要请求的服务器能够支持读取就可以,