Tag: http headers

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

在HTTP中有两种POST数据的方式: application/x-www-form-urlencoded和multipart/form-data 。 我明白,如果使用multipart/form-data ,大多数浏览器只能上传文件。 在API上下文中使用其中一种编码types(不涉及浏览器)时,是否还有其他的指导? 这可能是基于: 数据大小 存在非ASCII字符 存在(未编码)的二进制数据 需要传输额外的数据(如文件名) 到目前为止,我基本上没有在网上find有关使用不同内容types的正式指导。

如何在HTTP中编码Content-Disposition头的filename参数?

希望强制下载资源而不是直接在Web浏览器中呈现资源的Web应用程序在表单的HTTP响应中发出Content-Disposition标头: Content-Disposition: attachment; filename= FILENAME filename参数可以用来为浏览器下载资源的文件build议一个名称。 但是RFC 2183 (内容处置)在2.3节 (文件名参数)中声明文件名只能使用US-ASCII字符: 目前[RFC 2045]语法将参数值(以及Content-Disposition文件名)限制为US-ASCII。 我们认识到允许在文件名中使用任意字符集的强烈愿望,但是定义必要的机制超出了本文档的范围。 然而,有经validation据表明,目前大多数stream行的Web浏览器似乎还允许非US-ASCII字符(对于缺乏标准)对文件名的编码scheme和字符集规范持不同意见。 问题是,如果需要将文件名“naïvefile”(不带引号且第三个字母是U + 00EF)编码到Content-Disposition头中,那么常用浏览器使用的各种scheme和编码是什么? 针对这个问题, stream行的浏览器是: 火狐 IE浏览器 苹果浏览器 谷歌浏览器 歌剧

在JavaScript中访问网页的HTTP头

如何通过JavaScript访问页面的HTTP响应头? 与这个问题有关, 这个问题被修改为询问访问两个特定的HTTP头。 有关: 如何通过JavaScript访问HTTP请求头域?

enctype ='multipart / form-data'是什么意思?

enctype='multipart/form-data'是什么意思在一个HTML表单中,我们应该什么时候使用它?

如何在所有浏览器上控制网页caching?

我们的调查显示,并非所有浏览器都以统一的方式遵守http cache指示。 出于安全原因,我们不希望应用程序中的某些页面被Web浏览器caching。 这至less适用于以下浏览器: Internet Explorer 6+ Firefox 1.5+ Safari 3+ 歌剧9+ 铬 我们的要求来自安全testing。 从我们的网站注销后,您可以按下后退button并查看caching的页面。

HTTP标头是否区分大小写?

在博客文章中,我使用以下PHP来设置响应的内容类型: header('content-type: application/json; charset=utf-8'); 我刚刚对该帖子发表评论说, content-type需要大写, Content-type 。 它是否正确? 它似乎对我来说都是小写的,我认为HTTP头是不区分大小写的。 还是只是因为浏览器很好?

自定义HTTP标头:命名约定

我们的一些用户要求我们在他们的账户中包含与他们账户相关的数据,甚至包括来自我们的API的回复。 在命名 , 格式等方面添加自定义HTTP头的一般惯例是什么? 另外,请随意发布您在网络上偶然发现的任何巧妙用法; 我们正在尝试使用什么是最好的那里作为一个目标:)

内容处理在HTTP响应头中的使用

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

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

我在这里要做的是得到一个给定的网址头,所以我可以确定MIME类型。 我希望能够看到http://somedomain/foo/将返回一个HTML文档或JPEG图像为例。 因此,我需要弄清楚如何发送HEAD请求,以便我可以读取MIME类型,而无需下载内容。 有没有人知道这样做的简单方法?

在什么情况下HTTP_REFERER是空的

我知道有可能得到一个空的HTTP_REFERER。 在什么情况下会发生? 如果我得到一个空的,这是否意味着用户改变了? 得到一个空的一样得到一个空的一个? 在什么情况下我也能得到