Questions tagged «http-headers»

在超文本传输​​协议(HTTP)中,HTTP标头字段包含HTTP请求或响应的操作参数。通过请求或响应行(消息的第一行),它们形成消息头。

11
$ _SERVER ['HTTP_X_REQUESTED_WITH']在PHP中是否存在?
人们甚至在Stack Overflow的整个Internet上都指出,检查请求是否为AJAX的一种好方法是执行以下操作: if (strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest' ) {...} 但是,我没有$_SERVER['HTTP_X_REQUESTED_WITH']在官方的PHP文档中看到 当我尝试执行以下操作时: echo $_SERVER['HTTP_X_REQUESTED_WITH']; 什么也没有输出。 难道我做错了什么?因为我真的很想能够使用$_SERVER['HTTP_X_REQUESTED_WITH']它(如果有)。
68 php  ajax  http-headers 

5
HTTP 406和415错误代码
我正在编写仅接受json,并且仅输出json的网络服务。 因此,如果需要任何其他格式,我需要返回适当的状态代码。 看来我有两个选择: 406-不可接受 415-不支持的媒体类型 如果有人能启发我这两个代码的语义,那将是非常不错的。



5
Python请求:POST请求删除Authorization标头
我正在尝试使用Python请求库发出API POST请求。我正在通过Authorization标头,但是在尝试调试时,可以看到标头已被删除。我不知道发生了什么事。 这是我的代码: access_token = get_access_token() bearer_token = base64.b64encode(bytes("'Bearer {}'".format(access_token)), 'utf-8') headers = {'Content-Type': 'application/json', 'Authorization': bearer_token} data = '{"FirstName" : "Jane", "LastName" : "Smith"}' response = requests.post('https://myserver.com/endpoint', headers=headers, data=data) 如您在上方所见,我Authorization在请求参数中手动设置了标头,但它缺少实际请求的标头: {'Connection': 'keep-alive', 'Content-Type': 'application/json', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'User-Agent': 'python-requests/2.4.3 CPython/2.7.9 Linux/4.1.19-v7+'}。 另外一条信息是,如果我将POST请求更改为GET请求,则Authorization标头会正常通过! 为什么该库会丢弃POST请求的标头,如何使它正常工作? 使用请求库v2.4.3和Python 2.7.9
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.