本文介绍: xhr.open(methor, url, async, user, password)Method分别为 GET POST PUT DELETEGET 获取1、如果发送请求的地址和上次的地址相同时,会调用缓存,而不会去服务器请求2、在历史跳转后,回退时,get不会再次发送请求头3、get消息一般只做一次请请求,这次请求是做了一次请求头4、get发送请求时会将cookie也发送到服务器中(同域情况,跨域不能直接发送)5、发送请求时一般不会将数据传送到服务请中,但是有时候需要一些
xhr.open(methor, url, async, user, password)
如果跨域需要使用PUT和DELET发送数据时,需要在服务端响应头设置“Access-Control-Allow-Methods“:[“PUT”,“DELETE”]
请求头发送
请求头,是在消息发送之前先将请求头发送到服务端
请求头一般会包括一些列的信息,比如发送的消息的长度
有一部分的请求头,是自动增加的,比如content–length,‘content–type’
当然可以修改部分的请求的值,比如content–type默认的请求头设置值text/plain;charset=UTF-8
xhr.setRequestHeader(请求头名,请求头值) 这个方法必须写在open之后,send之前
所有的请求头名都必须使用首字母大写,用-连接
自动以请求头必须是X开头,首字母大写,用-连接
如果在跨域时,设置的请求头不允许时,需要在相应头中设置
“Access-Content-Allow-Header”
URI 是有一定信息的URL地址
相应头接受
xhr.getAllResponseHeaders()
xhr.getResponseHeader()
允许发送一下自定义的响应头
“Access-Control-Expose-Headers”:[“”]
其他
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。