如何为http请求设置“Date”标头

时间:2013-04-18 22:40:32

标签: javascript date http-headers xmlhttprequest

我想设置http请求的标头。标题名称为“日期”

http_request.setRequestHeader("Date", headers.date);

但是,当我看到请求在firebug中发出时。我没有看到请求标题日期。

我该如何设置?

1 个答案:

答案 0 :(得分:5)

从XMLHttpRequest中,有一组无法设置的标头。看一下setRequestHeader()的规范。 Date是其中一个标题。

此外,如果您查看WebKit source code,您可以在实施中看到这一点。

bool XMLHttpRequest::isAllowedHTTPHeader(const String& name)
{
    initializeXMLHttpRequestStaticData();
    return !staticData->m_forbiddenRequestHeaders.contains(name) 
        && !name.startsWith(staticData->m_proxyHeaderPrefix, false)
        && !name.startsWith(staticData->m_secHeaderPrefix, false);
}