web服务器如何知道您是否使用直接ip地址访问?

通常,我们只需要输入一个我们想要查看的网站的地址,但是如果我们使用直接IP地址,web服务器真的会“知道”吗?今天的超级用户问答帖子回答了一个困惑读者的问题。...

web服务器如何知道您是否使用直接ip地址访问?

通常,我们只需要输入一个我们想要查看的网站的地址,但是如果我们使用直接IP地址,web服务器真的会“知道”吗?今天的超级用户问答帖子回答了一个困惑读者的问题。

今天的问答环节是由SuperUser提供的,SuperUser是Stack Exchange的一个分支,是一个由社区驱动的问答网站分组。

照片由Cory M.Grenier(Flickr)提供。

问题

超级用户读者Joseph A.想知道web服务器如何判断您是否使用直接IP地址访问:

Some web servers, when accessed using their IP address, return an error that direct IP address access is not allowed. I have been wondering for some time how this works.

Does a browser always resolve the IP address and connect to it? Direct IP address access is just skipping DNS altogether, right? How does a remote server even know that you skipped DNS?

web服务器如何知道您是否使用直接IP地址访问?

答案

超级用户贡献者iAdjunct为我们提供了答案:

To answer your question of how it knows, it has to do with what your browser sends the web server. You are right that the system always resolves it to an IP address, but the browser sends the URL you attempted to access in the HTTP header.

Here is a sample header that I found online, modified to look as though you used Firefox on Windows and typed apple.com into the address bar:

007Ys3FFgy1gpdjuj4picj30hd08gmxs

Here is what the header would look like if you used its IP address:

007Ys3FFgy1gpdjujtlh6j30hd08cmxt

Both of these would be sent to the same IP address over a socket, but the browser tells the web server what it accessed. Why? Because web servers with the same IP address may host multiple websites and give different pages for each. It cannot distinguish who wants which page by IP address because they all have the same one, but it can distinguish them by the HTTP header.


有什么要补充的解释吗?在评论中发出声音。想从其他精通技术的Stack Exchange用户那里了解更多答案吗?在这里查看完整的讨论主题。

  • 发表于 2021-04-09 16:00
  • 阅读 ( 198 )
  • 分类:互联网

你可能感兴趣的文章

如何将ip地址追踪到pc&如何找到自己的ip地址

...措施防止他的IP被泄露。垃圾邮件发送者可能隐藏在代理服务器后面。同样重要的是要记住,使用在线工具定位IP地址并不能显示计算机上的人的物理地址。 ...

  • 发布于 2021-03-15 16:53
  • 阅读 ( 462 )

如何用旧计算机构建linux网络服务器

有兴趣建立一个家庭网络服务器?最简单的方法是在备用计算机上安装Linux。由于Linux的简单性,这非常简单,为您提供了一种负担得起的网站或博客宿主方式。 ...

  • 发布于 2021-03-17 19:20
  • 阅读 ( 268 )

如何绕过被封锁的网站和互联网限制

...要任何第三方应用程序或下载,也不需要担心IP地址和DNS服务器。 ...

  • 发布于 2021-03-18 01:17
  • 阅读 ( 505 )

从防火墙后解除网站封锁的6种方法

...查工具来检查站点是否正常工作,该工具将告诉您站点的服务器是否已关闭。否则,网站可能会被封锁。如果你想访问的网站被阻止,下面是如何取消阻止网站。 ...

  • 发布于 2021-03-19 22:02
  • 阅读 ( 526 )

更改web主机?cdn缓存可能会破坏您的站点

... 如果没有CDN,如果您的web主机的服务器位于加拿大,并且有来自澳大利亚的人试图访问您的网站,那么他们下载您的网页所需的时间会更长。 ...

  • 发布于 2021-03-26 11:23
  • 阅读 ( 196 )

网站能看到你的实际位置吗?

...度,使用Tor。 当您通过VPN访问网站时,您直接连接到VPN服务器,VPN服务器代表您连接到网站。它充当中间人,来回传递交通。 所以,当你通过VPN访问一个网站时,这个网站会看到这个VPN的IP地址,但它不会知道你的IP地址。这就...

  • 发布于 2021-04-01 01:20
  • 阅读 ( 251 )

如何在ubuntu上设置远程桌面

...我们会教你怎么做。 ubuntu内置的“屏幕共享”是一个vnc服务器 当您与远程ubuntulinux计算机建立SSH连接时,您会得到一个终端窗口接口。这对于许多任务来说都是非常好的,比如系统管理,它的优点是轻量级连接。没有图形可以...

  • 发布于 2021-04-03 07:59
  • 阅读 ( 213 )

如何通过链接跟踪某人的ip(和位置)

...们的IP地址。 这没什么特别的,当有人在线访问资源时,服务器会看到他们唯一的IP地址。而且IP地址与大致的地理区域有关。但是流行的web服务通常不会向您显示此人的IP地址,尽管如果您正在托管自己的web服务器,您肯定可以...

  • 发布于 2021-04-03 16:13
  • 阅读 ( 295 )

如何隐藏您的ip地址(以及您可能希望隐藏的原因)

...共ID。任何时候你在互联网上做任何事情,你的IP地址让服务器知道在哪里发回你所要求的信息。很多网站记录这些地址,有效地监视你,通常是为了给你投放更个性化的广告,让你花更多的钱。对某些人来说,这是一个重要的...

  • 发布于 2021-04-04 09:59
  • 阅读 ( 305 )

什么是403禁止的错误(我如何修复它)?

当web服务器禁止您访问试图在浏览器中打开的页面时,会发生403禁止错误。大多数时候,你无能为力。但有时,问题可能出在你这边。以下是一些你可以尝试的东西。 什么是403禁止的错误(a 403 forbidden error)? 当您试图在web浏...

  • 发布于 2021-04-05 05:54
  • 阅读 ( 173 )
nanya07600364268
nanya07600364268

0 篇文章

相关推荐