如何构造http请求
1. 浏览器自己构造(地址栏里写url 构造出get请求)
点击a标签,也会构造get请求,img link script 也会构造get请求
2. form
method只有get 和 post
input的name属性就是键
input的输入内容就是值
如果方法是get 上述键值对就在url的querystring 中
如果是post 上述键值对就在body中 此时Content-Type 是 x-www-form-urlencoded
如果方法是post:
form最关键的作用,就是给服务器传键值对
3. ajax
各种http方法都能构造
form构造的http请求一定会触发页面跳转
当你不想页面跳转可以使用ajax,ajax默认发起的请求不会引发跳转
使用ajax不去触发跳转,就可以达到局部刷新的效果
打开网页发现报错:跨域:一个页面在域名a之下,尝试通过ajax访问域名b里的资源
这种情况,浏览器默认是禁止的!
除非b网站返回的响应明确告诉浏览器说,允许跨域访问
这种情况,浏览器默认是禁止的!
除非b网站返回的响应明确告诉浏览器说,允许跨域访问
自己写一个服务器,页面访问咱自己服务器的资源是可以的