千锋教育JavaScript全套视频教程(10天学会Js,前端javascrip

请求方法 method
get 获取 轻发送重获取
只能使用query发送,但是地址长度限制,传输的参数不能过多,而且因为明文,所以不能隐匿
如果本次发送地址与之前发送的地址相同,会根据情况调用缓存
在部分浏览器中,请求的通信只做了一次
在浏览器中回退是无害的(不适用于SPA)
post 发送 重发送重获取
使用数据传输,可以传输大量数据,如图片,视频都可以,而且数据隐匿
不管在任何时候都不会调用缓存
请求一般都会做两次
在浏览器中回退都会再次请求(不适用于SPA)
delete
put
使用put或者delete,服务器中将会收到两个method,OPTIONS DELETE,OPTIONS PUT。
第一个OPTIONS是请求时遇到跨域方法返回,因为安全策略禁止在跨域时修改METHODS,因此
响应头需要设置 "Access-Control-Allow-Methods":"*" 这样在第一次OPTIONS主要是
考虑服务器是否修改允许请求方法跨域,第二次才是正常的请求
url
本地地址
可以获取当前web服务地址中的文件读取,并且使用
网络地址
http://url:port/router?query#hash
http或者https 请求协议
url 服务端的地址ip
port 服务端当前服务的端口号
router 当前接口的路由 添加商品,删除商品
query 请求数据发送的参数
hash 本地当前SPA页面的路由 用户页面,商品管理页面,商品详情页面