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
  • 閱讀 ( 54 )
  • 分類:網際網路

你可能感興趣的文章

網路101:乙太網、區域網及其工作原理

...機器可以相互通訊,也可以與外部計算機通訊(比如網路伺服器上有像MakeUseOf這樣的很棒的網站)。但是其他的電腦不能作為回報。這怎麼可能?這是因為您的本地網路被IPv4標準指定為“專用”。 ...

  • 發佈於 2021-03-14 04:20
  • 閲讀 ( 51 )

如何將ip地址追蹤到pc&如何找到自己的ip地址

...措施防止他的IP被洩露。垃圾郵件傳送者可能隱藏在代理伺服器後面。同樣重要的是要記住,使用線上工具定位IP地址並不能顯示計算機上的人的實體地址。 ...

  • 發佈於 2021-03-15 16:53
  • 閲讀 ( 61 )

如何用舊計算機構建linux網路伺服器

有興趣建立一個家庭網路伺服器?最簡單的方法是在備用計算機上安裝Linux。由於Linux的簡單性,這非常簡單,為您提供了一種負擔得起的網站或部落格宿主方式。 ...

  • 發佈於 2021-03-17 19:20
  • 閲讀 ( 55 )

如何繞過被封鎖的網站和網際網路限制

...要任何第三方應用程式或下載,也不需要擔心IP地址和DNS伺服器。 ...

  • 發佈於 2021-03-18 01:17
  • 閲讀 ( 56 )

從防火牆後解除網站封鎖的6種方法

...查工具來檢查站點是否正常工作,該工具將告訴您站點的伺服器是否已關閉。否則,網站可能會被封鎖。如果你想訪問的網站被阻止,下面是如何取消阻止網站。 ...

  • 發佈於 2021-03-19 22:02
  • 閲讀 ( 61 )

如何將imessage與airmessage和mac一起在android上使用

...蘋果的服務,但有一個主要的警告:您需要在Mac上執行其伺服器軟體。 ...

  • 發佈於 2021-03-21 16:37
  • 閲讀 ( 44 )

什麼是vpn連線?它是如何工作的?

...線上隱私,你很有可能使用VPN連線。如果您直接透過ISP的伺服器訪問web,它們提供了一層無法獲得的隱私。 ...

  • 發佈於 2021-03-22 03:19
  • 閲讀 ( 56 )

如何使用假ip地址並在網上遮蔽自己

... web代理的工作方式與VPN基本相同:您連線到代理伺服器,然後所有web流量都透過代理伺服器。因此,代理伺服器的IP地址會隱藏您的IP地址。 ...

  • 發佈於 2021-03-23 08:37
  • 閲讀 ( 56 )

更改web主機?cdn快取可能會破壞您的站點

... 如果沒有CDN,如果您的web主機的伺服器位於加拿大,並且有來自澳大利亞的人試圖訪問您的網站,那麼他們下載您的網頁所需的時間會更長。 ...

  • 發佈於 2021-03-26 11:23
  • 閲讀 ( 50 )

如何修復“dns\u probe\u finished\u nxdomain”錯誤

... 相關:什麼是DNS伺服器?為什麼它不可用? ...

  • 發佈於 2021-03-30 01:04
  • 閲讀 ( 54 )
nanya07600364268
nanya07600364268

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦