Questions tagged «http-headers»

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

2
HTTP标头应使用哪种字符编码?
我正在为HTTP标头使用“有趣的” HTML特殊字符(✰)(有关更多信息,请参见http://html5boilerplate.com/),Server并且想知道是否按照规范“允许”使用它。 在Windows Xp Pro SP 3的Chrome浏览器的开发工具中使用“网络”选项卡,我看到✰很好。 在IE8中,✰ 不能正确显示。 w3.org HTML验证程序无法正确呈现(â°而是显示“ ”)。 现在,我不太热衷于字符编码……坦率地说,我并不太在乎它们。我只是盲目地使用被告知的UTF-8 cus。:-) 差异是由不同的解析器/浏览器/引擎/(无论它们被称为)中的错误引起的吗? 是否有此规范,或者是否有HTTP标头“值”的允许字符列表?
122 http-headers 

2
如何在不强制“另存为”对话框的情况下设置响应文件名
我在某些响应中设置了适当的content-type标头返回流。我正在寻找的行为是这样的: 如果浏览器能够呈现给定内容类型的内容,则应将其显示在浏览器窗口中。 如果浏览器不知道如何呈现内容,则应显示“另存为”对话框,其中文件名应为响应中提供的文件名。 问题是,如果我将Content-Disposition标题设置为: “附件; filename =” myfile.txt“” 浏览器将始终显示“另存为”对话框。 如果未设置Content-Disposition,则在“另存为”对话框中使用的文件名是URL上无法使用的文件名。 我也尝试设置Content-Disposition为,inline但结果是相同的。

7
PHP file_get_contents()和设置请求标头
使用PHP,是否可以使用发送HTTP标头file_get_contents()? 我知道您可以从php.ini文件中发送用户代理。但是,你能不能也发送其他信息,如HTTP_ACCEPT,HTTP_ACCEPT_LANGUAGE和HTTP_CONNECTION用file_get_contents()? 还是有另一个功能可以完成此任务?
121 php  http-headers 

5
如何防止PHP站点的浏览器缓存
我有一个运行在云服务器中的php站点。每当我添加新文件css,js或图像时,浏览器就会加载存储在缓存中的旧js,css和图像文件。 我的网站具有doctype和meta标签,如下所示 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta http-equiv="Page-Enter" content="blendTrans(Duration=1.0)"> <meta http-equiv="Page-Exit" content="blendTrans(Duration=1.0)"> <meta http-equiv="Site-Enter" content="blendTrans(Duration=1.0)"> <meta http-equiv="Site-Exit" content="blendTrans(Duration=1.0)"> 由于上述doctype和元代码,我加载了浏览器中缓存的相同文件,而不是新文件


2
什么是http主机头?
假设在发送HTTP请求时已经建立了TCP连接,则IP地址和端口是隐式已知的-TCP连接是IP +端口。那么,为什么我们需要Host标题呢?仅在将多个主机映射到TCP连接中隐含的IP地址的情况下才需要这样做吗?
120 http  http-headers 

5
从服务器收到重复的标头
从服务器收到重复的标头 服务器的响应包含重复的头。此问题通常是网站或代理配置错误的结果。只有网站或代理管理员可以解决此问题。 错误349(net :: ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION):收到多个不同的Content-Disposition标头。不允许这样做以防止HTTP响应拆分攻击。 我在Chrome中导出为pdf时发现了此错误。 Response.Buffer = false; Response.ClearHeaders(); string ext = objProp.PACKAGEFILENAME.Substring(objProp.PACKAGEFILENAME.LastIndexOf(".")); string ext1 = ext.Substring(1); Response.ContentType = ext1; Response.AddHeader("Content-Disposition", "target;_blank,attachment; filename=" + objProp.PACKAGEFILENAME); const int ChunkSize = 1024; byte[] binary = objProp.PACKAGEDOCUMENT; System.IO.MemoryStream ms = new System.IO.MemoryStream(binary); int SizeToWrite = ChunkSize; for (int i = 0; i …

15
NGINX 499错误代码的可能原因
我收到很多499个NGINX错误代码。我看到这是一个客户端问题。NGINX或我的uWSGI堆栈都没有问题。我注意到uWSGI日志中的相关性是499。 address space usage: 383692800 bytes/365MB} {rss usage: 167038976 bytes/159MB} [pid: 16614|app: 0|req: 74184/222373] 74.125.191.16 () {36 vars in 481 bytes} [Fri Oct 19 10:07:07 2012] POST /bidder/ => generated 0 bytes in 8 msecs (HTTP/1.1 200) 1 headers in 59 bytes (1 switches on core 1760) SIGPIPE: writing to …


3
HTTP 401-什么是适当的WWW-Authenticate标头值?
我目前正在处理的应用程序具有会话超时值。如果用户的交互时间不超过此值,则他们尝试加载的下一页将被提示登录。 发出的所有请求都通过此机制进行路由,其中​​包括AJAX调用。最初,我们在登录页面上发送了200标头,这引入了AJAX的一些问题,因为如果发送200响应,则代码会运行,并且从这些RPC调用返回的大多数数据都是JSON或经过评估的原始JavaScript(请勿问:|)。 我建议使用401更好,因为我们的JSON解析器不会尝试使用HTML登录页面。 但是,在阅读规范时,我注意到WWW-Authenticate还必须发送该字段。 这个领域有什么好的价值?将Application Login足够?

2
将标头添加到python请求模块
之前我使用httplib模块在请求中添加标头。现在,我正在对该requests模块尝试相同的操作。 这是我正在使用的python请求模块:http : //pypi.python.org/pypi/requests 如何向标头添加标题,request.post并request.get说必须foobar在标头的每个请求中添加密钥。


1
保持活动标题说明
我被要求建立一个网站,一位联合开发人员告诉我,我需要包括keep-alive标头。 好吧,我读了很多关于它,但仍然有疑问。 msdn-> 当客户端对Web页面内容发出多个请求时,打开连接可提高性能,因为服务器可以更快地返回每个请求的内容。否则,服务器必须为每个请求打开一个新的连接 看着 当IIS(F)将keep alive头(或用户发送保活),岂不是(E,C,B)保存这仅仅是我的会话的连接? 该信息保存在哪里(“此连接属于“ Royi”)? 这是否意味着没有其他人可以使用该连接 如果是这样-这是否意味着保持活动头-减少重叠的连接用户数? 如果是这样,连接将保存到我多长时间?(换句话说,如果我设置了保持活动状态-“保持”直到什么时候?) ps对于那些感兴趣的人: 单击此示例页面将返回keep alive标头


5
设置跨源请求的Cookie
如何跨源共享Cookie?更具体地说,如何将Set-Cookie标头与标头结合使用Access-Control-Allow-Origin? 这是我的情况的解释: 我正在尝试为localhost:4000在托管的Web应用程序中运行的API设置Cookie localhost:3000。 看来我在浏览器中收到了正确的响应头,但是不幸的是它们没有作用。这些是响应头: HTTP / 1.1 200 OK Access-Control-Allow-Origin:http:// localhost:3000 有所不同:来源,接受编码 Set-Cookie:token = 0d522ba17e130d6d19eb9c25b7ac58387b798639f81ffe75bd449afbc3cc715d6b038e426adeac3316f0511dc7fae3f7; 最大年龄= 86400; 域=本地主机:4000; 路径= /; Expires = Tue,19 Sep 2017 21:11:36 GMT; HttpOnly 内容类型:application / json; 字符集= utf-8 内容长度:180 ETag:W /“ b4-VNrmF4xNeHGeLrGehNZTQNwAaUQ” 日期:2017年9月18日星期一21:11:36 GMT 连接:保持活动状态 此外,Response Cookies当我使用Chrome开发人员工具的“网络”标签检查流量时,可以在下面看到Cookie 。但是,我看不到“应用程序”标签中的设置了Cookie Storage/Cookies。我没有看到任何CORS错误,因此我想我还缺少其他东西。 有什么建议? 更新一: 我在React-Redux应用程序中使用请求模块/signin向服务器上的端点发出请求。对于服务器,我使用express。 快递服务器: res.cookie('token','xxx-xxx-xxx',{maxAge:86400000,httpOnly:true,domain:'localhost:3000'}) …

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.