Articles of http

这个典型的http请求会发生什么?

我正在使用Wireshark来查看我的客户端计算机和Web服务器之间的所有数据包交换。 我只是连接到一个服务器,给我一个403错误(就像一个例子)。 我知道的数据包是2个HTTP数据包。 但有5个包是TCP包。 (xxx.xx.xx ip地址代表网页服务器,为了更好的清晰下面的代码) 那些TCP包是什么,每个包的目的是什么? 非常感谢 这是按时间顺序的数据包: Number Time Source Destination Protocol Info 1 0.000 192.168.0.3 xxx.xx.xx TCP 50250 > http [SYN]… 2 0.0261 xxx.xx.xx 192.168.0.3 TCP http > 50250 [SYN]… 3 0.0265 192.168.0.3 xxx.xx.xx TCP 50250 > http [ACK]… 4 0.0267 192.168.0.3 xxx.xx.xx HTTP GET/ HTTP/1.1 5 0.0547 xxx.xx.xx 192.168.0.3 TCP http […]

nginx响应未知的主机名?

我有两个域指向同一个服务器,一个我们打电话home ,一个我们打电话给web 。 我在端口80上运行nginx的HTTP和443的HTTPS。 在我的服务器定义中,我定义了两个服务器: server { listen 80; server_name web; # … } server { listen 443; server_name web; # … } 在实践中,它工作得很好。 但是,当我尝试访问指向与web相同的IP地址的home时,我得到服务的web而不是404或类似的东西。 如何将nginxconfiguration为404个与服务器名称不匹配的请求? 我是否需要定义一个默认的服务器,将事件弹回到404s?

通过HTTP安装mercurial

你可以给一些指针设置通过HTTP / HTTPS Mercurial? 我正在设置一个开发服务器(Debian),在那里我想创build一个mercurial仓库,并将更改推送到服务器。 我需要进行身份validation,以防止任何不必要的访问。 提前致谢。

混淆HTTP响应头的服务器字段

我是pipe理服务器的新手,我想知道是否有任何价值的混淆服务器领域的HTTP响应头我发出。 这是否会阻止黑客确定我正在使用哪个networking服务器,并因此使我的安全中find可利用的破解更加困难?

使用curl在超时时间内创buildHEAD请求

我想使用curl发送一个HTTP HEAD请求到一个URL来validation它是否正常工作(服务器启动并发送成功的响应)。 最后,我需要返回最终的HTTP响应代码和URL(在redirect之后)。 最后,我需要设置一个硬超时(一段时间之后,调用将失败,无论请求curl在哪里)。 curl是否支持这一切? 我需要使用什么选项来完成这个任务?

为什么我无法login到服务器上的受Windows保护的IIS 7.5目录?

我有一个网站与pipe理子目录受集成Windows身份validation保护。 远程PC完美无瑕。 但是,当我尝试访问服务器上的这些页面时,我得到授权失败。 我正在使用正确的主机名,而不是本地主机。 试过Chrome和IE,结果一样。 有什么build议么?

如何通过HTTP / Web浏览器启用Shell Acess?

我希望通过HTTP(使用Web浏览器)向几个用户授予Shell访问权限。 是否有一个实用程序,最好是免费的,我可以用它来启用它。 没有。 的用户是约。 100,我想为它们中的每一个单独的shell会话,并且Web界面应该要求它们以他们的用户/密码凭证login。

亚马逊EC2网站的SSL证书可能吗?

我们正在考虑获取ec2服务上托pipe的应用程序,该应用程序的文档说可以安装SSL证书进行安全通信(https)。 我不清楚在这里托pipe的网站是否可以安装。

如果我发送一个HTTP GET请求,我收到在GET响应?

这可能是一个非常基本的问题,所以请原谅我的无知 服务器使用哪种方法来响应所获得的请求? 我正在做一个networking应用程序,并有一个特定的路线,返回一个大的(如.iso图像)文件。 所以当用户点击一个下载button时,我会让JavaScript用{method: "GET"}请求URL。 当HTTP方法服务器用来发送文件的时候,在用户的机器上下载什么时候? 我很困惑: 如何处理服务器上传用户下载? 它是否默认为大型文件的POST? 作为一名程序员,我如何确保为我的最终用户下载容易(可恢复)?

现在是否使用HTTP 1.0?

这是一个愚蠢的问题要问。 HTTP 1.0仍然被任何客户端或服务器使用? 因为我正在使用需要HTTP 1.1的代理服务器程序