Questions tagged «http»

HTTP代表超文本传输​​协议,是用于在万维网上传输信息的协议。

4
是否可以为请求启用http压缩?
我看到了许多有关为服务器响应启用http压缩的信息,但对于传入请求则有很多信息。浏览器在将大尺寸帖子发送到服务器之前压缩它们是否有意义? 另一个示例是我们使用的REST Web服务。我们必须频繁发送带有大型XML文件(超过10 MB)的PUT请求,并且肯定会在双方的带宽/速度方面带来好处。 那么这是服务器端解决的问题还是每个Web应用程序都必须单独处理?
35 http  compression 



2
公钥认证或通过HTTP / HTTPS进行类似认证?
是否可以将Apache或某些其他Web服务器配置为使用某种公共密钥身份验证? 理想情况下,我希望的是,只要用户已在浏览器中安装了密钥文件(或类似文件)且该密钥已被“授权”,便无需用户名/密码即可授予用户访问网站的权限在服务器端。

2
HTTP反向代理是否通常在代理连接的客户端而不是服务器端启用HTTP Keep-Alive?
HAProxy能够在客户端(客户端<-> HAProxy)上启用HTTP保持活动,但在服务器端(HAProxy <->服务器)上禁用HTTP保持活动。 我们的一些客户通过卫星连接到我们的Web服务,因此延迟约为600毫秒,我认为通过启用保持活动状态,可以使速度加快一点。我对吗? Nginx支持吗?这是其他软件和硬件负载平衡器中广泛实施的功能吗?HAProxy之外还有什么?

1
在响应消息中使用“连接:关闭”是什么意思?
当客户端Connection: close在请求消息中使用标头时,这意味着它希望服务器在发送响应消息后关闭连接。 我认为此标头仅用于请求消息中,但是我注意到它也用于响应消息中。例如: 在响应消息中使用此标头意味着什么? 我认为这意味着服务器将在发送响应消息后关闭连接(即使客户端Connection: keep-alive在其请求消息中使用了标头)。我对么?
30 networking  http 


2
在同一VirtualHost上服务http(端口80)和https(端口443)
我需要在Apache上设置我的VirtualHost,以同时在http和https上投放(使用标准端口) 如果启用SSL引擎(如下所述),则在端口80上会收到错误消息。 原因是,网站的某些部分需要使用SSL,而其他部分则不需要。如何在网站上同时提供http + https? 这是我的虚拟主机文件。 NameVirtualHost * <VirtualHost *> ServerAdmin webmaster@localhost ServerName mysite.co.uk DocumentRoot /var/www/mysite/public <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/mysite/public> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny …




4
将Amazon ELB后面的所有http请求重定向到https,而不使用if
目前,我有一个同时为http://www.example.org和https://www.example.org提供服务的ELB 。 我想进行设置,以便任何指向http://www.example.org的请求都重定向到https://www.example.org。 ELB将https请求作为http请求发送,因此使用: server { listen 80; server_name www.example.org; rewrite ^ https://$server_name$request_uri? permanent; } 将不会起作用,因为仍然会向nginx上的端口80 发出对https://www.example.org的请求。 我知道有可能将其重写为 server { listen 80; server_name www.example.org; if ($http_x_forwarded_proto != "https") { rewrite ^(.*)$ https://$server_name$1 permanent; } } 但是我读过的所有内容都表明,if应在nginx配置中不惜一切代价避免这种情况,这将针对每个单个请求。另外,这意味着我必须为运行状况检查设置一个特殊的单独配置(如此处所述:“ ...当您位于ELB后面时,ELB充当HTTPS终结点,并且仅向服务器发送HTTP流量,您中断对ELB所需的运行状况检查使用HTTP 200 OK响应进行响应的能力”)。 我正在考虑将登录名放在Web应用程序的代码中,而不是nginx配置中(出于这个问题的目的,我们假设它是基于Django的应用程序),但是我不确定这是否会比在if 配置中。


4
可以欺骗HTTP请求的IP地址吗?
我计划在我建立的网站上记录提交的IP地址,以防万一。我不介意代理,但直接欺骗您的IP地址将无法达到目的。 要执行完整的GET操作(无论您是否收到或是否通过),是否需要合法IP地址?还是网站充斥着来自随机欺骗IP地址的帖子? (POST有什么不同吗?)
27 ip  http  spoofing 

3
subdomain.example.com可以设置example.com可以读取的Cookie吗?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我简直不敢相信这很难确定。 即使已经阅读了RFC,但我仍然不清楚subdomain.example.com上的服务器是否可以设置example.com可以读取的cookie。 subdomain.example.com可以设置Domain属性为.example.com的cookie。RFC 2965似乎明确声明不会将此类cookie发送到example.com,但是同样表示,如果您设置Domain = example.com,则会在前面加上一个点,就好像您说的是.example.com。综上所述,这似乎是说,如果exam​​ple.com返回设置了Domain = example.com的cookie,那么它不会收回该cookie!那是不对的。 谁能澄清规则的真正含义?

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.