HTTP中原始请求的域名的任何表象,DNSparsing后?

DNSparsing和网页浏览器如何工作的理解如下:

  1. 您的浏览器使用最终连接到您的注册商名称服务器的DNS系统
  2. 然后,您的注册商名称服务器最终将映射的IP地址发送回您的浏览器
  3. 您的浏览器然后直接连接到注册商名称服务器返回的IP地址

如果我迄今为止所说的话是不准确的或误导的,或者是忽略了任何重要的组成部分, 首先纠正我!

假设我对DNSparsing和IP地址查询的理解是或多或less的,那么我有以下问题:

浏览器将域名parsing为IP地址(通过DNS)之后,它会直接与该IP地址build立HTTP连接。 这样做时,是否有任何参考原始请求的URL?

换句话说, blah.example.comparsing为IPv4地址1.2.3.4 。 然后, http://blah.example.com/fizz的请求将被转换为http://1.2.3.4:80/fizz的请求。 我的问题是: 在这第二个请求(它直接引用IP地址),是否有任何标题/元数据引用blah.example.com

我查看了维基百科的标准HTTP请求标题列表,令我非常失望的是,找不到任何突出的东西。 我想我是希望像Requested-URL等标题。

必须有某种方法将第二个HTTP请求绑定到最初请求的名称,否则我不认为代理或负载平衡器可以工作。

它在主机头:

 curl -v http://www.google.ca/ >/dev/null * Hostname was NOT found in DNS cache % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Trying 2607:f8b0:400c:c03::5e... * Connected to www.google.ca (2607:f8b0:400c:c03::5e) port 80 (#0) > GET / HTTP/1.1 > User-Agent: curl/7.35.0 > Host: www.google.ca > Accept: */* > < HTTP/1.1 200 OK < Date: Mon, 03 Nov 2014 15:31:59 GMT < Expires: -1 < Cache-Control: private, max-age=0 < Content-Type: text/html; charset=ISO-8859-1 < Set-Cookie: PREF=ID=eb76c9020ebd6a26:FF=0:TM=1415028719:LM=1415028719:S=pxxk1qaEXquTWjHO; expires=Wed, 02-Nov-2016 15:31:59 GMT; path=/; domain=.google.ca < Set-Cookie: NID=67=bzNq9pQagemSuByTb3SUrkchTiOk9KshhQuO4qyTcjH-Z5lo92jfP9bfpW8twUDan65AslDGV1DyWnjJ2C17BqDVUQ6OGrq2BG3WFcGbCJladFmS0WAxEr7CinTF_I5S; expires=Tue, 05-May-2015 15:31:59 GMT; path=/; domain=.google.ca; HttpOnly < P3P: CP="This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 for more info." * Server gws is not blacklisted < Server: gws < X-XSS-Protection: 1; mode=block < X-Frame-Options: SAMEORIGIN < Alternate-Protocol: 80:quic,p=0.01 < Transfer-Encoding: chunked < { [data not shown] 100 17846 0 17846 0 0 92164 0 --:--:-- --:--:-- --:--:-- 92466 * Connection #0 to host www.google.ca left intact