更改主机标头

“Host:”标头是 HTTP 客户端告诉 HTTP 服务器它所说服务器的正常方式。通过传递自定义修改的“主机:”标头,你可以让服务器响应网站的内容,即使你实际上没有连接到主机名。

例如,如果你的 localhost 上有一个站点,并且你希望 curl 请求其索引页面,则命令为:

curl -H "Host: example.com" http://localhost/

修改“Host:”标头的主要缺点是 curl 将仅提取要从给定 URL 发送的 SNI 名称。换句话说,当通过 HTTPS 与服务器通信时,“Host:”标头修改是不够的。