Parasti mēs vienkārši ierakstiet tās vietnes adresi, kuru mēs vēlamies apskatīt, bet vai tīmekļa serveris patiešām "zinātu", ja tā vietā izmantotu tiešo IP adresi? Šodienas SuperUser Q & A ziņai ir atbilde uz sajaukt lasītāja jautājumu.
Šodienas jautājumu un atbilžu sesija mums priecājas par SuperUser - Stack Exchange dalību, kas ir kopienas vadīta Q & A tīmekļa vietņu grupa.
Foto pieklājīgi no Cory M. Grenier (Flickr).
SuperUser lasītājs Joseph A. vēlas uzzināt, kā tīmekļa serveri var pateikt, vai jūs izmantojat tiešo IP adresi vai ne:
Daži tīmekļa serveri, kad piekļūst, izmantojot savu IP adresi, atgriež kļūdu, ka tiešā IP adreses piekļuve nav atļauta. Man jau kādu laiku ir jautājums, kā tas darbojas.
Vai pārlūkprogramma vienmēr atrisina IP adresi un izveido savienojumu ar to? Tiešā IP adreses piekļuve ir vienkārši izlaižot DNS, vai ne? Kā attālais serveris pat zina, ka izlaida DNS?
Kā tīmekļa serveri zina, vai jūs izmantojat tiešo IP adresi vai ne?
SuperUser atbalstītājs iAdjunct ir atbilde mums:
Lai atbildētu uz jūsu jautājumu par to, kā tā zina, tas ir saistīts ar to, ko jūsu pārlūks nosūta tīmekļa serverim. Jums ir taisnība, ka sistēma vienmēr atrisina to uz IP adresi, bet pārlūkprogramma nosūta URL, kuru mēģinājāt piekļūt HTTP galvenē.
Šeit ir paraugu galvene, kuru es atradu tiešsaistē, modificēta, lai izskatās tā, it kā jūs izmantotu Firefox sistēmā Windows un ierakstījāt apple.com adreses joslā:
Lūk, kā izskatīsies virsraksts, ja izmantojāt savu IP adresi:
Abi šie tiek nosūtīti uz vienu un to pašu IP adresi, izmantojot ligzdu, bet pārlūkprogramma informē tīmekļa serveri, kuram tā ir pieejama. Kāpēc Tā kā tīmekļa serveri ar vienu un to pašu IP adresi var izvietot vairākas vietnes un katrai vietnei piešķirt dažādas lapas. Tas nevar atšķirt, kas vēlas, kuru lapu pēc IP adreses, jo visiem tiem ir viens, bet to var atšķirt ar HTTP galveni.
Vai kaut ko pievienot paskaidrojumam? Skatieties komentāros. Vēlaties lasīt citas atbildes no citiem tehnoloģiju savvy Stack Exchange lietotājiem? Šeit skatiet pilnu diskusiju pavedienu.