>  기사  >  백엔드 개발  >  chrome 关于refused to set unsage header "content-length" 如何解决

chrome 关于refused to set unsage header "content-length" 如何解决

WBOY
WBOY원래의
2016-06-06 20:52:401655검색

我使用php+ajax学习进行网站建设,当使用 xmlHttp.setRequestHeader("content-length",Querystring.length); 时,在chorme里出现了这个错误,在webkit的浏览器里都会出现这个问题,请问如何解决呢? 它提示,这是不安全吗。那么该如何改呢?

回复内容:

我使用php+ajax学习进行网站建设,当使用 xmlHttp.setRequestHeader("content-length",Querystring.length); 时,在chorme里出现了这个错误,在webkit的浏览器里都会出现这个问题,请问如何解决呢? 它提示,这是不安全吗。那么该如何改呢?

是的,实际上chrome是按照w3c标准来执行的,你可以看这里的原文描述,http://www.w3.org/TR/XMLHttpRequest/#...

我把它摘录出来

Terminate these steps if header is a case-insensitive match for one of the following headers:

Accept-Charset
Accept-Encoding
Connection
Content-Length
Cookie
Cookie2
Content-Transfer-Encoding
Date
Expect
Host
Keep-Alive
Referer
TE
Trailer
Transfer-Encoding
Upgrade
User-Agent
Via

也就是说,当你的header匹配以上字符时,这一步骤将被终止

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.