问题标签 [http]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
13696 浏览

http - OS X 上的 HTTP 通信监控

您使用什么应用程序来监控 OS X 上的 HTTP 通信?

0 投票
5 回答
15902 浏览

http - 我的表单密码是否以明文形式传递?

这是我的浏览器在登录某个站点时发送的内容:

我可以声明任何人都可以嗅探我在该站点的登录名和密码吗?也许只是在我的局域网上?
如果是这样(即使只在 LAN 上)那么我很震惊。我以为使用

所做的不仅仅是让所有字符看起来像'*'

ps 如果重要的话,我使用 netcat(在 linux 上)并连接
浏览器 <=> netcat(在此处登录)<=> 代理 <=> remote_site

0 投票
22 回答
235890 浏览

performance - HTTP 与 HTTPS 性能

http 和 https 在性能上是否有任何重大差异?我似乎记得读过 HTTPS 可以是 HTTP 的五分之一。这对当前一代的网络服务器/浏览器有效吗?如果是这样,是否有任何白皮书支持它?

0 投票
6 回答
1304 浏览

.net - .NET 中的 HTTP 身份验证

是否可以创建与以下代码等效的 .NET?

我也希望能够在 web.config 中定义静态用户/密码。这在 PHP 中很容易做到,在 MSDN 中没有看到任何解释如何做到这一点的东西。


我想要的是这个:

https://i.stack.imgur.com/IJE1b.png

0 投票
16 回答
40111 浏览

http - “名称” web pdf 以在 Acrobat 中获得更好的默认保存文件名?

我的应用程序生成 PDF 供用户使用。“Content-Disposition”http 标头的设置如此所述。这设置为“inline; filename=foo.pdf”,这足以让 Acrobat 在保存 pdf 时将“foo.pdf”作为文件名。

但是,单击嵌入浏览器的 Acrobat 中的“保存”按钮后,要保存的默认名称不是该文件名,而是带有斜杠的 URL 更改为下划线。又大又丑。有没有办法影响 Adob​​e 中的这个默认文件名?

URL 中有一个查询字符串,这是不可协商的。这可能很重要,但在 URL 末尾添加“&foo=/title.pdf”不会影响默认文件名。

更新2:我都试过了

(通过 Firebug 验证)遗憾的是,两者都不起作用。

示例网址是

转换为默认的 Acrobat 保存为文件名

更新 3:Julian Reschke 为这个案例带来了真正的洞察力和严谨性。请点赞他的回答。这似乎在 FF ( https://bugzilla.mozilla.org/show_bug.cgi?id=433613 ) 和 IE 中被破坏,但在 Opera、Safari 和 Chrome 中有效。http://greenbytes.de/tech/tc2231/#inlwithasciifilenamepdf

0 投票
8 回答
975 浏览

http - 为什么bittorrent没有更普及?

我想这个问题是一个主题的变体,但不同。

Torrent 永远不会取代 HTTP,甚至 FTP 下载选项。这就是说,为什么更多网站上的这些选项旁边没有种子链接?

我正在想象一个网络系统,下载的文件可以通过 HTTP 下载,比如从 下载http://example.com/downloads/files/myFile.tar.bz2,种子可以廉价地自动生成并存储在 中/downloads/torrents/myFile.tar.bz2.torrent,而跟踪器可能是/downloads/tracker/.

跟踪器是一个定义明确的问题,实施起来并不困难,而且已经有许多替代方案。我想定制一个来做这里需要的事情并不难。

自动生成的 torrent 文件可以包含普通的 HTTP 服务器作为永久种子,大多数(如果不是全部)主要 torrent 客户端都很好地支持这样做的扩展,并且不需要在服务器端重新配置或特殊的东西(它使用库存标准 HTTP 范围标头)。

就个人而言,如果我设置了这样的系统,我会将目录速度限制在/downloads/files/合理的范围内,比如 40-50kb/s,具体取决于您要提供的服务。

这样的文件传递系统存在吗?如果这样做,您会使用它吗:用于您的个人、公司或其他网站?

0 投票
4 回答
5268 浏览

internet-explorer - 文件下载时文件名损坏 (IE)

我已经实现了一个简单的文件上传-下载机制。当用户单击文件名时,将使用以下 HTTP 标头下载该文件:

我也支持日文文件名。为此,我使用此 java 方法对文件名进行编码:

到目前为止它运行良好,直到有人发现它不适用于长文件名。例如:あああああああああああああああ2008.10.1あ.doc。如果我将其中一个单字节点更改为单字节下划线,或者如果我删除了第一个字符,它可以正常工作。即,它取决于点字符的长度和 URL 编码。以下是几个例子。

这是坏的(あああああああああああああああ2008.10.1あ.doc):

这没关系(あああああああああああああああ2008_10.1あ.doc):

这也很好(あああああああああああああああ2008.10.1あ.doc):

有人有线索吗?

0 投票
4 回答
3334 浏览

svn - 使用 Mercurial,是否有一种简单的方法可以将我的工作副本与默认远程存储库中的提示文件进行比较

使用 mercurial 时,我希望能够将文件的工作副本与默认远程存储库中的提示文件进行比较。是否有捷径可寻?

我知道我可以做一个“hg incoming -p”来查看即将到来的补丁集,但是如果我拉一下我会直接看到一个特定文件的实际更改会很好最新的东西(或者我可能会推出的东西)。

我现在能想到的最简单的事情是创建一个小脚本,查看 .hg/hgrc 中的默认位置并使用 curl 下载文件(如果它通过 http,否则通过 ssh scp,或者只是做一个如果它在本地文件系统上,则直接 diff),然后将工作副本或提示与该临时副本进行比较。

我正在尝试向我的团队推销 mercurial,我的一位团队成员今天提出了这一点,因为他们可以使用他们的 GUI 工具在 SVN 中轻松完成。

0 投票
3 回答
1768 浏览

java - Java HttpURLConnection:它可以处理重复的标题名称吗?

我正在调试 Selenium-rc 代理服务器中的一些代码。罪魁祸首似乎是HttpURLConnection对象,其获取 HTTP 标头的接口无法处理重复的标头名称,例如:

通过HttpURLConnection(using getHeaderField(int n)and getHeaderFieldKey(int n)) 获取标题的方式似乎导致我的第二个 cookie 丢失。我的问题是

  1. 是不是HttpURLConnection自己应付不来,和
  2. 如果是这样,是否有解决方法?
0 投票
4 回答
10031 浏览

java - 中止从 servlet 上传以限制文件大小

我想限制可以上传到应用程序的文件的大小。为此,我想在上传的文件大小超过限制时从服务器端中止上传过程。

有没有办法在不等待 HTTP 请求完成的情况下从服务器端中止上传过程?