Questions tagged «http»

HTTP(超文本传输​​协议)是最常用于在万维网上传输信息的协议。

4
从特定站点获取页面时出现较大延迟
我有以下问题:从Hackage检索页面时,出现很大的延迟(大约30秒)。进一步的请求很快,但是如果我在几分钟内没有连接到它,问题就会再次出现。 关于此问题的有趣之处在于: 它特定于该特定站点(Hackage)—我在任何其他站点上都没有遇到类似的问题(并且我访问了很多站点); 它似乎是特定于我的ISP的-当我从其他地方连接时,就没有这种问题; 它与DNS或连接性问题无关-实际上,TCP连接可以快速建立;从以下示例数据包捕获中可以看出,HTTP响应花费的时间太长: 1 0.000000000 192.168.1.101 -> 66.193.37.204 TCP 66 41518 > http [SYN] Seq=0 Win=13600 Len=0 MSS=1360 SACK_PERM=1 WS=16 2 0.205708000 66.193.37.204 -> 192.168.1.101 TCP 66 http > 41518 [SYN, ACK] Seq=0 Ack=1 Win=5840 Len=0 MSS=1440 SACK_PERM=1 WS=128 3 0.205759000 192.168.1.101 -> 66.193.37.204 TCP 54 41518 > …
11 http 

2
http可能会损坏下载吗?
很长一段时间以来,我一直认为只要在服务器上没有损坏的http协议的实现是正确的,就不可能通过http下载损坏的文件,这在现代主流软件中很可能是这种情况。 因此,当我看到一个下载站点提供他们提供的要下载文件的md5哈希值时,我总是会为之轻笑。我以前没有看到过这样的情况:我下载了文件,大小正确但内容不正确。 好吧,今天,我有了第一个案例。我下载了一个Ubuntu的iso版本,尝试安装它,但失败了,经过长时间的研究(我简直不敢相信原因可能是下载损坏),我检查了MD5,您知道吗,那是错误的(大小是正确)。所以我重新下载了它,然后又得到了另一个错误的md5。只有在我的第三次下载中,md5才是正确的。 所以我的问题是,假设实现正确,传输成功完成并且服务器上的文件正确,原则上是否有可能通过http下载损坏的文件。如果这是可能的,那怎么会发生呢?
11 download  http 

1
协议“ mongodb”如何工作?
要从NodeJS应用程序连接到MongoDB数据库,文档说要连接这样的地址: mongodb://localhost:27017/myproject mongodb协议在哪里(代替http(或https))。 我很好奇这是如何工作的。 打开浏览器时,无法导航至该页面,也无法通过Postman向其发送请求。 该协议如何工作?如何手动与之互动?在哪里可以找到有关它的更多信息?


4
为什么将MaxKeepAliveRequests设置为无限制的任何内容?
KeepAliveTimeout如果在给定的时间内未发出新请求,则Apache 会关闭保持活动连接。如果用户没有关闭浏览器/选项卡,则此超时(通常为5-15秒)最终将关闭大多数保持活动连接,并通过无限期地保持连接来防止浪费服务器资源。 现在,该MaxKeepAliveRequests指令对单个TCP连接(由于处于打开状态KeepAlive)将要服务的HTTP请求的数量设置了限制。将此设置为0意味着允许无限数量的请求。 为什么将这个设置为除“无限”以外的任何值? 如果客户端仍在积极地发出请求,那么在相同的保持活动连接上发生请求有何危害?达到限制后,请求仍会进入,只是在新连接上。 我的看法是,永远不要限制这一点。我想念什么?

2
将文本文件的内容作为命令传送到telnet
使用命令telnet docs.python.org 80,我可以http://docs.python.org/2/license.html通过键入实际请求来向发出手动HTTP 请求。 现在,我不想实时输入内容,而是希望从文本文件中获取请求。 我尝试了这个: cat request.txt|telnet docs.python.org 80 request.txt: GET /2/license.html HTTP/1.1 Host: docs.python.org (您必须用空白行结束文件,否则将收到错误的请求!) 但是,到服务器的连接将立即关闭。 我应该如何正确地将request.txt传递给telnet docs.python.org 80? 编辑: 很高兴知道;如果您使用HEAD而不是GET,则将获得与您发出GET请求相同的响应,但消息正文除外。 因此,HEAD如果您只想检查HTTP标头,请使用。(即,这样响应的内容就不会使您的shell输出混乱。)

1
是否有知名的仅HTTP站点?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新的问题,所以这是对话题的超级用户。 2年前关闭。 专属WIFI门户很烂。 因此,当我在浏览器(台式机Chrome或移动Chrome)中打开HTTP站点时,通常会获得强制门户,但是具有自动完成功能,因此很快我又重新连接到WIFI。 问题在于,强制门户重定向后,我还将进行HTTPS重定向,Chrome浏览器将记住该证书并仅使用HTTPS。因此,我不能(在一次会话中)两次使用同一站点。 一个知名的仅公共HTTP站点将解决此问题。知名站点通常可以正常工作,从而减少了WIFI连接的调试。

1
Ubuntu IPTables只允许1个国家/地区
因此,我一直在网上寻找一个脚本,该脚本将把所有流量都丢弃到除http(80)和https(443)端口之外的所有端口上,然后只允许来自国家x的所有其他端口上的流量(案例国家x是美国)。 我不想添加每个国家/地区的所有IP,我只想允许我国的IP,然后阻止来自外界的几乎所有其他流量。我国以外的任何人都不能访问ssh,ftp,smtp等。除了我自己。如果这种情况改变了,我将在接近时为其添加一个特殊情况。 边注 我必须注意,我确实找到了一个问题,其中包含一个使用ip表按国家/地区禁止ip的脚本,但这是我必须要做的很多额外插入操作。 标记为最佳答案的脚本将阻止来自这些IP的所有流量。我只想阻止对除80和443之外的所有端口的访问。 更新资料 遵循以下规则, iptables -A OUTPUT -m geoip --dst-cc CN -j DROP 我可以修改它并做类似的事情吗 iptables -A OUTPUT -m geoip --dst-cc CN --dport 80 -j ACCEPT iptables -A OUTPUT -m geoip --dst-cc CN --dport 443 -j ACCEPT iptables -A OUTPUT -m geoip --dst-cc CN -j DROP 我认为这将允许来自中国的ips访问端口80和443,其余的将被丢弃。这个假设是正确的吗?如果没有,为什么不呢? 更新2 …

3
相当于URL的tail -f
我想监视我的应用程序的日志文件,但是该日志文件无法在本地运行,而是在SaaS平台上运行,并通过HTTP和WebDAV公开。因此,等效于URL的tail -f将对我做得很好。 PS如果您知道可以通过HTTP监视远程文件的任何其他工具,它也可能会有所帮助。谢谢

4
强制浏览器加载网站的“ https”版本,而不是“ http”?
这与之前的问题类似,但是我相信这有点不同*。 像GMail这样的网站都支持通过网站的SSL版本(而非纯文本协议)推送所有流量的首选项。 对于不提供此类首选项的网站(或可能没有,但我找不到的首选项,例如facebook),有一种方法可以仅使用浏览器(也许带有插件或插件)始终先尝试 SSL,并且退回到纯文本iff SSL失败吗? Windows,Mac OS X和Linux上是否可以使用该解决方案?只有一个? *先前的问题是寻找可以实现此目标的外部应用程序。

2
在Fiddler中捕获虚拟机流量
我在虚拟机(主机是Windows 7)中运行Ubuntu。是否可以在主机中使用Fiddler捕获来自虚拟机的流量?鉴于虚拟机的网络必须通过主机计算机NIC,Fiddler可以捕获数据包吗?(除Tamper Data之外,我不知道Fiddler for Linux的任何免费替代品,但我需要更多控制权)。谢谢。

2
如何使用wget发送POST数据?
我想使用wget向我的服务器发出以下POST请求: email=abc@abc.com&file1=@FILE_HERE&file2=@FILE_HERE 在上述要求,有三个POST参数叫email,file1和file2其中email包含的用户电子邮件和file1,file2包含文件。 如何使用发送wget?我不想用curl。
10 linux  bash  http  wget 

5
手动HTTP(S)请求
我正在寻找一个工具(可能在Linux上),它允许我发出手动HTTP或HTTPS请求。通过手动,我的意思是:我应该能够提供一个看起来像的文本文件 POST /foo HTTP/1.1 Host: www.example.com Accept: text/xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 Accept-Language: en-gb,en;q=0.5 Content-Type: text/plain Content-Length: 11 Hello world 和目标网址(www.example.com/foo),并将请求发送到URL。最多,如果自动计算Content_Length标头将是有用的。 我可以在Python中使用像httplib这样的库来编写这样的工具,但我需要它的原因是当这些库出现问题时进行手动调查。
9 linux  http  https 

2
为什么要监听443 default_server; Nginx规则覆盖已配置的规则(http规则正常工作)?
我有一个Nginx和不同的子域: a.mydomain.com b.mydomain.com c.mydomain.com Nginx有4条规则: 1)重写规则: server { listen 80 server_name gl.udesk.org; root /nowhere; rewrite ^ https://a.mydomain.com$request_uri permanent; } 2)https规则: server { listen 443; server_name a.mydomain.com; root /home/a/a/public; ssl on; ssl_certificate conf.d/ssl/a.crt; ssl_certificate_key conf.d/ssl/a.key; ssl_protocols ... ssl_ciphers ... ssl_prefer_server_ciphers on; location ... } 3)http默认规则: server { listen 80 default_server; return …
9 http  https  nginx 

9
如何从办公室下载种子?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新的问题,所以这是对话题的超级用户。 8年前关闭。 我的办公室里有洪流。想知道是否有任何站点可以将种子下载到他们的服务器,以便我们可以通过HTTP下载它们。 如果我正在运行家庭系统,我可以从办公室下载文件吗?

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.