15Aug
Obično upisujemo adresu web stranice koju želimo vidjeti, ali bi web poslužitelj zapravo "znao" ako koristimo izravnu IP adresu? Današnji SuperUser Q & A post ima odgovor na pitanje zbunjenog čitatelja.
Današnje pitanje &Sesija odgovora nam dolazi zahvaljujući SuperUseru - podjele Stack Exchange-a, grupiranjem zajednice Q & A web stranica.
Fotografija ljubaznošću Cory M. Grenier( Flickr).
Pitanje
SuperUser čitač Joseph A. želi znati kako web poslužitelji mogu reći ako koristite izravnu pristupnu IP adresu ili ne:
Neki web poslužitelji, kada se pristupi koristeći njihovu IP adresu, vraćaju pogrešku koja izravna IP adresa nije pristupdopušteno. Pitam se neko vrijeme kako to funkcionira.
Da li preglednik uvijek rješava IP adresu i poveže se s njom? Izravni pristup IP adresama samo je preskakanje DNS-a uopće, zar ne? Kako udaljeni poslužitelj čak zna da ste preskočili DNS?
Kako znaju web poslužitelji ako koristite izravnu IP adresu ili ne?
Odgovor
SuperUser suradnik iAdjunct ima odgovor za nas:
Da bismo odgovorili na vaše pitanje o tome kako to zna, to ima veze s onim što vaš preglednik šalje web poslužitelju. U pravu ste, da sustav uvijek rješava IP adresu, ali preglednik šalje URL koji ste pokušali pristupiti u HTTP zaglavlju.
Ovdje je zaglavlje uzorka koje sam pronašla na mreži, izmijenjena tako da izgleda kao da ste koristili Firefox na Windowsu i upisali apple.com u adresnu traku:
Evo što bi zaglavlje izgledalo ako ste koristili njegovu IP adresu:
Obje odoni će biti poslani na istu IP adresu preko utičnice, ali preglednik govori web poslužitelju što je pristupio. Zašto? Budući da web poslužitelji s istom IP adresom mogu ugostiti više web mjesta i davati različite stranice za svaku. Ne može razlikovati tko želi stranicu putem IP adrese jer svi imaju isti, ali ih može razlikovati HTTP zaglavlje.
Imate li što dodati objašnjenju? Zvuči u komentarima.Želite li pročitati više odgovora od drugih tehnoloških korisnika Stack Exchangea? Pogledajte ovdje cijelu raspravu.