小编ImB*_*ime的帖子

通过 SSL 需要 Host: 标头吗?

即使请求不是 HTTP/1.1,是否也需要通过 SSL 的 Host: 标头?

因此,如果客户端通过 SSL 连接,并发送以下请求:

GET / HTTP/1.0
Run Code Online (Sandbox Code Playgroud)
  1. 由于缺少 Host: 标头,Web 服务器是否应该抛出错误的请求?
  2. Web 服务器是否应该以 HTTP/1.0 200 OK 响应进行响应?
    ( index.html 文件始终存在,因此对/的请求永远不会导致 403/404)

更新:

如果我在 中禁用 SNI openssl s_client,apache 将在没有 Host: 标头的情况下工作。

为什么在 SNI 开启时需要 Host: 标头?

ssl http host-headers

6
推荐指数
2
解决办法
1423
查看次数

HTTP/2 的请求行是什么?

对于 HTTP/0.9:

GET /
Run Code Online (Sandbox Code Playgroud)

对于 HTTP/1.0:

GET / HTTP/1.0
Run Code Online (Sandbox Code Playgroud)

对于 HTTP/1.1:

GET / HTTP/1.1
Host: example.com
Run Code Online (Sandbox Code Playgroud)

HTTP/2 的请求行是什么?是不是像这样:

GET / HTTP/2.0
Run Code Online (Sandbox Code Playgroud)

还是 HTTP/2?

requestheader http2

1
推荐指数
1
解决办法
177
查看次数

标签 统计

host-headers ×1

http ×1

http2 ×1

requestheader ×1

ssl ×1