If-Koubou

Miten Web-palvelimet tietävät käytätkö suoran IP-osoitteen käyttöä vai ei?

Miten Web-palvelimet tietävät käytätkö suoran IP-osoitteen käyttöä vai ei? (Miten)

Tavallisesti kirjoitamme vain haluamasi verkkosivun osoitteen, mutta olisiko web-palvelin todella "tiedä", jos käytimme sen sijaan suoran IP-osoitteen? Tänään SuperUser Q & A -postilla on vastaus hämmentynyt lukijan kysymykseen.

Tämän päivän kysymys- ja vastausistunto tulee meihin SuperUserin hyväksi - Stack Exchangein alaosasto, joka on yhteisöllinen Q & A-sivustojen ryhmittely.

Kuva Cory M. Grenieristä (Flickr).

Kysymys

SuperUser-lukija Joseph A. haluaa tietää, miten web-palvelimet voivat selvittää käytätkö suoran IP-osoitteen vai ei:

Jotkut web-palvelimet palauttavat virheen, kun IP-osoitteen käyttö ei ole sallittua. Olen jo jonkin aikaa miettinyt, miten tämä toimii.

Selaileeko aina IP-osoite ja liity siihen? Suoran IP-osoitteen käyttö on vain ohittamassa DNS: tä kokonaan, eikö? Kuinka kauko-palvelin tiedä, että olet ohittanut DNS: n?

Miten web-palvelimet tietävät, käytätkö suoran IP-osoitteen käyttöä vai ei?

Vastaus

SuperUser-avustajan iAdjunctilla on vastaus meille:

Jotta voit vastata kysymykseesi siitä, miten se tietää, se liittyy siihen, mitä selaimesi lähettää verkkopalvelimelle. Olet oikeassa, että järjestelmä ratkaisee aina IP-osoitteen, mutta selaimesi lähettää URL-osoitteen, jonka yritit käyttää HTTP-otsikossa.

Tässä on näyteotsikko, jonka löysin verkossa, muokattu näyttää siltä, ​​että käytit Firefoxia Windowsissa ja kirjoitit apple.comin osoiteriville:

Tässä on, mitä otsikko näyttää jos käytät sen IP-osoitetta:

Molemmat lähetetään samaan IP-osoitteeseen pistorasiaan, mutta selain kertoo verkkopalvelimelle, mistä se käytti. Miksi? Koska samaa IP-osoitetta käyttävät palvelimet voivat isännöidä useita sivustoja ja antaa eri sivuja jokaiselle. Se ei voi erottaa kuka haluaa minkä sivun IP-osoitteella, koska kaikilla on sama, mutta se voi erottaa ne HTTP-otsikolla.

Onko jokin asia lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä? Katso koko keskusteluketju täältä.