gpt4 book ai didi

apache - 发送 HTTP 1.0 请求以避免处理 block

转载 作者:可可西里 更新时间:2023-11-01 17:07:46 24 4
gpt4 key购买 nike

我的问题:

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

一些上下文:

我正在开发一个 super 简单的 Http 客户端。这个客户端应该从一些给定的服务器获取 super 简单的数据(1 到 10 个字符作为响应)。

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

我想让它尽可能简单,避免解析分块响应。(基于 C,基于 Arduino 系统)

谢谢。

最佳答案

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

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

因此,任何在一个 IP 上拥有多个域/主机名的网站都需要 HTTP/1.1“主机” header 才能正常工作。

因此,如果您想让您的客户端与任意网站一起工作,不,您不能这样做,它不会与所有网站一起工作。

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

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

编辑(问题编辑后):

既然您控制了服务器端的 PHP,您就可以控制内容,但仍然不能控制网络服务器的行为。您的主机可能仅在您的主机/域名指向的 IP 地址上提供您的 Web 内容/网站,在这种情况下 HTTP 1.0 可能会工作......但是如果有多个主机/域名托管在一个 IP 上由网络服务器那么它几乎肯定不会工作,如果它在任何一种情况下都工作那么它可能会在稍后停止工作。

关于apache - 发送 HTTP 1.0 请求以避免处理 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33737397/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com