http-headers相关内容

如何修改HttpUrlConnection的标头

我试图改进Java Html文档,但我遇到了 HttpUrlConntion 的问题。有一件事是,如果用户代理是Java VM,某些服务器会阻止请求。另一个问题是 HttpUrlConnection 没有设置 Referrer 或 Location 标题字段。由于几个站点使用这些字段来验证内容是从他们自己的站点访问的,因此我也在此处被阻止。据我所知,唯一的解决方案是替换HTTP协议的URL处理程序 ..
发布时间:2018-07-09 14:10:30 Java开发

删除http referer

是否可以删除或隐藏请求标头中的http引用信息? i希望删除使用javascript python或django中的脚本从我的网站转到其他网站的用户的http引用信息 示例: 主机slogout.espncricinfo.com 用户代理Mozilla / 5.0(Windows NT 6.1; rv:5.0)Gecko / 20100101 Firefox / 5.0 接受te ..
发布时间:2018-07-09 14:09:32 其他开发

检测HTTP POST请求的字符编码

我正在构建一个Web服务,并且有一个接受POST的节点来创建新资源。资源需要两种内容类型中的一种 - 我将定义的XML格式或表单编码变量。 想法是消费应用程序可以直接POST XML并且可以从更好的验证等方面受益,但是还有一个HTML界面将POST表单编码的东西。显然XML格式有一个charset声明,但我看不到我是如何通过查看POST来检测表单的charset。 表单中的典型帖子Fi ..
发布时间:2018-07-09 14:06:00 其他开发

获取客户端IP地址:REMOTE_ADDR,HTTP_X_FORWARDED_FOR,还有什么可能有用?

我理解看这两个变量是一种标准做法。当然,他们很容易被欺骗。我很好奇你经常能够期望这些值(特别是 HTTP_X_FORWARDED_FOR )包含真实的信息而不仅仅是被扰乱或者它们的价值被剥夺了? 有这方面经验或统计数据的人吗? 还有什么对于获取客户端的任务有用吗IP地址? 解决方案 这取决于您网站的性质。 正如Kosi说的那样,小心你的是什么这样做 - IP绝不是识别唯一 ..
发布时间:2018-07-09 14:05:45 C#/.NET

如何通过JavaScript访问HTTP请求标头字段?

我想在我的客户端JavaScript中捕获HTTP请求头字段,主要是Referer和User-Agent。我如何访问它们? Google Analytics设法通过JavaScript将您嵌入页面中的数据获取,所以它绝对有可能。 相关: 使用JavaScript访问网页的HTTP标头 解决方案 如果您想访问referrer和user-agent,那些可用于客户端Javas ..
发布时间:2018-07-09 14:05:06 前端开发

Pragma和Cache-control标头之间的区别?

我在维基百科上阅读了 Pragma 标题,其中写道: “Pragma:no-cache标头字段是一个HTTP / 1.0标头,用于在请求中使用 。这是一种手段对于浏览器告诉服务器和 任何中间缓存,它想要一个新版本的资源, 不是服务器告诉浏览器不要缓存资源。一些 用户代理在响应中注意这个标题,但 HTTP / 1.1 RFC特别警告不要依赖这种行为。“ 但我还不明白它的作用? ..
发布时间:2018-07-09 14:04:24 其他开发

如何从http标头中获取文件大小

我想在下载之前获取http:/.../文件的大小。该文件可以是网页,图像或媒体文件。可以使用HTTP标头完成吗?如何仅下载文件HTTP标头? 解决方案 是的,假设您正在与之交谈的HTTP服务器支持/允许此操作: System.Net.WebRequest req = System.Net.HttpWebRequest.Create(“http://stackoverflow.com ..
发布时间:2018-07-09 14:03:17 C#/.NET

'刷新'HTTP标头

我正在自动化一个Web应用程序(Mantis bug跟踪器),我从中获得一个有趣的响应标题,名为Refresh: HTTP / 1.x 200 OK ... 刷新:0; url = my_view_page.php 它似乎与元刷新确实如此,元刷新技术意味着它相当于HTTP中的标头。 问题是,我找不到任何提及的刷新头 HTTP标准或有关如何解析它的任何其他权 ..
发布时间:2018-07-09 14:01:30 其他开发

在PHP中测试404的URL的简便方法?

我正在教自己一些基本的刮擦,我发现有时我输入到我的代码中的URL会返回404,这会使我的所有其余代码变得粗糙。 所以我需要在代码顶部进行测试,以检查URL是否返回404。 这看起来是一个相当直接的任务,但是谷歌没有给我任何答案。我担心我正在寻找错误的东西。 我建议使用一个博客: $ valid = @fsockopen($ url,80,$ errno,$ errstr, ..
发布时间:2018-07-09 13:59:42 PHP

http标头值的最大值?

HTTP标头是否允许最大允许大小?如果是这样,它是什么?如果没有,这是服务器特定的东西,或者是允许任何大小的标题的公认标准吗? 解决方案 不,HTTP确实如此没有定义任何限制。但是,大多数Web服务器都会限制它们接受的标头大小。例如, Apache默认限制为8KB, IIS它是16K 。如果标头大小超过该限制,服务器将返回 413实体太大错误。 相关问题:用户代理字符串有多大? ..
发布时间:2018-07-09 13:58:46 其他开发

Cache-Control有什么区别:max-age = 0和no-cache?

标题 Cache-Control:max-age = 0 意味着内容被认为是陈旧的(并且必须立即重新获取),这实际上是相同的事情为缓存控制:无缓存。 解决方案 我有同样的问题,并在我的搜索中找到了一些信息(你的问题出现在其中一个结果)。这是我确定的...... Cache-Control 标题有两个方面。一方是Web服务器(也就是“原始服务器”)可以发送的地方。另一边是浏览器可以发送 ..
发布时间:2018-07-09 13:58:30 其他开发

HTTP响应头中内容处置的使用

我发现以下asp.net代码在从数据库提供文件时非常有用: Response.AppendHeader (“content-disposition”,“attachment; filename =”+ fileName); 这可以让用户将文件保存到他们的计算机然后决定如何使用它,而不是浏览器试图使用该文件。 内容处置响应头可以做些什么? 解决方案 内容处 ..

如何在Python 2中发送HEAD HTTP请求?

我在这里要做的是获取给定URL的标题,以便我可以确定MIME类型。我希望能够看到 http:// somedomain / foo / 是否会返回HTML文档或JPEG图像。因此,我需要弄清楚如何发送HEAD请求,以便我可以读取MIME类型而无需下载内容。有没有人知道这样做的简单方法? 解决方案 编辑:这个答案有效,但是现在您应该使用下面其他答案中提到的请求库。 使用 httplib ..
发布时间:2018-07-09 13:58:12 Python

自定义HTTP标头:命名约定

我们的一些用户要求我们在我们发送的请求的 HTTP标头中包含与其帐户相关的数据,甚至是我们从API获得的响应。 添加自定义HTTP标头的一般惯例是命名,格式 ......等等。 另外,随意发布您在网上偶然发现的这些智能用法;我们正在尝试使用最好的目标来实现这一目标:) 解决方案 2012年6月,推荐弃用使用“X-”前缀已成为 RFC 6648 的正式版。以下是相关的引用: 3 ..
发布时间:2018-07-09 13:58:06 其他开发

HTTP标头区分大小写吗?

在博客文章中,我使用以下PHP设置响应的内容类型: header('content -type:application / json; charset = utf-8'); 我刚收到该帖子的评论说 content-type 需要大写, Content-type 。它是否正确?它似乎适用于所有小写的我,我假设HTTP标题不区分大小写。或者它是否正常工作,因为浏览器很好? ..
发布时间:2018-07-09 13:57:52 其他开发

application / x-www-form-urlencoded或multipart / form-data?

在HTTP中有两种POST数据的方式: application / x-www-form-urlencoded 和 multipart / form-data 。据我所知,如果使用 multipart / form-data ,大多数浏览器只能上传文件。在API上下文中使用其中一种编码类型时是否有任何其他指导(不涉及浏览器)?这可能是例如基于: 数据大小 存在非ASCII字符 存在于(未 ..
发布时间:2018-07-09 13:56:10 其他开发

在JavaScript中访问网页的HTTP标头

如何通过JavaScript访问网页的HTTP响应标头? 与 此问题 ,已被修改为询问有关访问两个特定HTTP标头的信息。 相关: 如何通过JavaScript访问HTTP请求标题字段? 解决方案 不幸的是,没有一个API可以为您的初始页面请求提供HTTP响应标头。那是这里发布的原始问题。它反复也问,因为有些人想要获得原始页面请求的实际响应标题而不发出另一个。 对于 ..
发布时间:2018-07-09 13:55:33 前端开发

如何在所有浏览器中控制网页缓存?

我们的调查向我们表明,并非所有浏览器都以统一的方式尊重http缓存指令。 出于安全考虑,我们不希望我们的应用程序中的某些页面由Web浏览器缓存,永远,。这必须至少适用于以下浏览器: Internet Explorer 6 + Firefox 1.5+ Safari 3 + Opera 9 + Chrome 我们的要求来自安全测试。从我们的网站注销后,您可以按后退按钮查看缓 ..
发布时间:2018-07-09 13:54:37 其他开发

带有部分页面加载的HTML5 History API后退按钮

为了提高我网站的性能/响应能力,我使用AJAX,replaceState,pushState和popstate监听器实现了部分页面加载。 我基本上存储了我的页面的中心部分(HTML)作为历史记录中的状态对象。单击链接时,我只从服务器请求页面的中心位(使用不同的Accept标识标识这些请求)并用javascript替换它。在popstate上,我抓住前一个中心部分并将其推回到dom。 这 ..
发布时间:2018-07-02 13:49:52 前端开发