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).
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?
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ä.