繁体   English   中英

发送HTTP 1.0请求以避免处理块

[英]Sending HTTP 1.0 request to avoid handling chunks

我的问题 :

发送HTTP 1.0 GET请求以避免分块响应是否安全? 所有现代的Apache / NGinx安装是否都能很好地处理我的HTTP 1.0请求?

一些上下文:

我正在使用一个超级简单的Http客户端。 该客户端应该从某些给定的服务器中获取超级简单的数据(1到10个字符作为响应)。

我控制用于响应此简单数据的PHP脚本,但不能控制服务器或站点配置。

我想使其尽可能简单,并避免分析分块的响应。 (基于C,基于Arduino系统)

谢谢。

确实,答案与某些Web服务器是否支持HTTP 1.0无关,这取决于网站是否支持。

使用HTTP 1.0时,没有标头,包括主机标头,因此没有虚拟主机功能(每个IP地址一个网站)。

因此,在单个IP上具有多个域名/主机名的任何网站都将需要HTTP / 1.1'host'标头才能正常工作。

因此,如果您希望客户使用任意网站,则不能,您不能这样做,因为它不适用于所有网站。

如果有特定的网站,那么...您可以对其进行测试,以查看它们是否会接受HTTP 1.0请求,是否接受HTTP 1.0请求取决于Web服务器及其配置。

您必须接受的是,如果您有一组特定的目标网站可以正常运行,它们可能稍后会停止工作,请记住。

编辑(以下问题编辑):

由于您控制服务器端PHP,因此您可以控制内容,但仍不能控制Web服务器的行为。 您的主机可能只在您的主机/域名所指向的IP地址上提供您的Web内容/网站,在这种情况下,HTTP 1.0 MIGHT可以工作...但是如果单个IP上承载了多个主机/域名通过Web服务器,几乎可以肯定它将无法工作,如果在任何一种情况下都可以工作,则它可能稍后会停止工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM