Kā Web serveri zina, vai izmantojat tiešo IP adresi vai ne?
Parasti mēs vienkārši ierakstām tās tīmekļa vietnes adresi, kuru mēs vēlamies apskatīt, bet vai tīmekļa serveris faktiski „zinās”, ja mēs vietā izmantosim tiešo IP adresi? Šodienas SuperUser Q&A postenim ir atbilde uz neskaidru lasītāja jautājumu.
Šodienas jautājumu un atbilžu sesija mums dod pieklājību no SuperUser-Stack Exchange apakšnodaļas, kas ir kopienas orientēta Q & A tīmekļa vietņu grupa.
Foto pieklājīgi no Cory M. Grenier (Flickr).
Jautājums
SuperUser lasītājs Džozefs A. vēlas uzzināt, kā tīmekļa serveri var pateikt, vai izmantojat tiešo IP adresi vai nē:
Daži tīmekļa serveri, kad tie tiek izmantoti, izmantojot IP adresi, atgriež kļūdu, kas nav atļauta tieši IP adreses piekļuvei. Es jau kādu laiku domāju, kā tas darbojas.
Vai pārlūks vienmēr atrisina IP adresi un izveido savienojumu ar to? Tieša IP adreses piekļuve tikai izlaiž DNS, vai ne? Kā attālais serveris pat zina, ka esat izlaidis DNS?
Kā interneta serveri zina, vai izmantojat tiešo IP adresi vai ne?
Atbilde
SuperUser ieguldītājam iAdjunct ir atbilde:
Lai atbildētu uz jūsu jautājumu par to, kā tas zina, tam ir sakars ar to, ko jūsu pārlūks nosūta tīmekļa serverim. Jums ir taisnība, ka sistēma vienmēr to atrisina uz IP adresi, bet pārlūks nosūta URL, kuru mēģinājāt piekļūt HTTP galvenē.
Šeit ir parauga virsraksts, ko atradu tiešsaistē, modificējot, lai izskatītos tā, it kā jūs lietotu Firefox sistēmā Windows un adrešu joslā ierakstījāt Apple.com
Lūk, kā izskatās virsraksts, ja izmantotu tās IP adresi:
Abas no tām tiktu nosūtītas uz to pašu IP adresi, izmantojot kontaktligzdu, bet pārlūkprogramma informē tīmekļa serveri par to, ko tā piekļuvusi. Kāpēc? Tā kā tīmekļa serveri ar tādu pašu IP adresi var izvietot vairākas tīmekļa vietnes un katrai no tām ir pieejamas dažādas lapas. Tā nevar atšķirt, kurš vēlas, kuru lapu IP adrese ir tāda, jo tās visas ir vienādas, bet tās var atšķirt pēc HTTP galvenes.
Vai kaut kas jāpievieno paskaidrojumam? Skaņas izslēgšana komentāros. Vai vēlaties lasīt vairāk atbildes no citiem tehnoloģiju gudriem Stack Exchange lietotājiem? Apskatiet pilnu diskusiju pavedienu šeit.