Miten Web-palvelimet tietävät, käytätkö suoraa IP-osoitetta vai ei?
Yleensä kirjoitamme vain sen verkkosivuston osoitteen, jota haluamme tarkastella, mutta haluaisiko web-palvelin todella tietää, jos käytämme sen sijaan suoraa IP-osoitetta? Tämän päivän SuperUser Q&A -postissa on vastaus sekavaan lukijakysymykseen.
Nykypäivän Kysymys- ja vastaus -istunto tulee meille suotuisasti SuperUserin - Stack Exchange -alueen, yhteisöpohjaisen Q & A-sivustojen ryhmittymän - kautta..
Kuva: Cory M. Grenier (Flickr).
Kysymys
SuperUser-lukija Joseph A. haluaa tietää, miten web-palvelimet voivat kertoa, käytätkö suoraa IP-osoitetta vai ei:
Jotkin Web-palvelimet, kun niitä käytetään IP-osoitteellaan, palauttavat virheen, jonka suora IP-osoite ei ole sallittu. Olen miettinyt jonkin aikaa, miten tämä toimii.
Ratkaiseeko selain aina IP-osoitteen ja muodostaa yhteyden siihen? Suora IP-osoitteen käyttö ohittaa DNS: n kokonaan, eikö? Miten etäpalvelin tietää, että ohitit DNS: n?
Miten web-palvelimet tietävät, käytätkö suoraa IP-osoitetta vai ei?
Vastaus
SuperUserin avustaja iAdjunctilla on vastaus meille:
Jos haluat vastata kysymykseesi siitä, miten se tietää, se liittyy siihen, mitä selaimesi lähettää web-palvelimelle. Olet oikeassa, että järjestelmä ratkaisee sen aina IP-osoitteeksi, mutta selain lähettää URL-osoitteen, jonka yritit käyttää HTTP-otsikossa.
Tässä on esimerkki otsikosta, jonka löysin verkossa ja jota on muokattu näyttämään siltä, että käytit Firefoxia Windowsissa ja kirjoitit apple.com-osoitteen osoiteriville:
Tässä näkyy, mitä otsikko näyttää, jos käytit sen IP-osoitetta:
Molemmat lähetettäisiin samaan IP-osoitteeseen pistorasiaan, mutta selain kertoo web-palvelimelle, mitä se on käyttänyt. Miksi? Koska saman IP-osoitteen omaavat verkkopalvelimet voivat isännöidä useita sivustoja ja antaa eri sivuja kullekin. Se ei voi erottaa, kuka haluaa minkä sivun IP-osoitteella on, koska niillä kaikilla on sama, mutta se voi erottaa ne HTTP-otsikossa.
Onko jotain lisättävää selitykseen? Ääni pois kommenteista. Haluatko lukea lisää vastauksia muilta tech-savvy Stack Exchange -käyttäjiltä? Tutustu koko keskusteluketjuun täällä.