Kotisivu » miten » Miten Web-palvelimet tietävät, käytätkö suoraa IP-osoitetta vai ei?

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