domain-name-system – HTTP中最初请求的域名的任何外观,发布DNS解析?

domain-name-system – HTTP中最初请求的域名的任何外观,发布DNS解析?,第1张

概述我对DNS解析和Web浏览器如何工作的理解如下: >您的浏览器使用最终将其连接到注册商名称服务器的DNS系统 >然后,您的注册商名称服务器最终将映射的IP地址发送回您的浏览器 >然后,您的浏览器会与注册商名称服务器返回的IP地址建立直接HTTP连接 如果我到目前为止所说的任何内容不准确或误导,或者省略任何主要组件,请先纠正我! 假设我对DNS解析和IP地址查找的理解或多或少都在轨道上,那么我有以下 我对DNS解析和Web浏览器如何工作的理解如下:

>您的浏览器使用最终将其连接到注册商名称服务器的DNS系统
>然后,您的注册商名称服务器最终将映射的IP地址发送回您的浏览器
>然后,您的浏览器会与注册商名称服务器返回的IP地址建立直接http连接

如果我到目前为止所说的任何内容不准确或误导,或者省略任何主要组件,请先纠正我!

假设我对DNS解析和IP地址查找的理解或多或少都在轨道上,那么我有以下问题:

在浏览器将域名解析为IP地址(通过DNS)后,它会与该IP地址建立直接http连接.这样做时,是否有任何最初请求的URL的引用?

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

我看了Wikipedia’s list of standard HTTP request headers,令我沮丧的是,找不到任何突出的东西.我想我有点希望像Requested-URL这样的标题等.

必须有一些方法将第二个http请求绑定到最初请求的名称,否则我不认为代理或负载平衡器可能会工作.

解决方法 它位于Host标头中:
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
总结

以上是内存溢出为你收集整理的domain-name-system – HTTP中最初请求的域名的任何外观,发布DNS解析?全部内容,希望文章能够帮你解决domain-name-system – HTTP中最初请求的域名的任何外观,发布DNS解析?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1101784.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存