15Aug

Kako vedo spletni strežniki, če uporabljate neposredni dostop do IP-naslova ali ne?

Običajno vnesemo le naslov spletnega mesta, ki ga želimo ogledati, ali bi spletni strežnik dejansko "vedel", če namesto tega uporabljamo neposredni naslov IP?Današnji SuperUser Q & Objava ima odgovor na zmedeno vprašanje bralca.

Današnje vprašanje &S sejo odgovora prihaja uporaba SuperUserja, ki je razdeljena na Stack Exchange, skupinsko spletno stran Q & A.

Foto avtorja Cory M. Grenier( Flickr).

Vprašalnik

SuperUser bralec Joseph A. želi vedeti, kako spletni strežniki lahko vedo, ali uporabljate neposredni dostop do IP naslovov ali ne:

Nekateri spletni strežniki, ko ste jih dostopali z uporabo njihovega IP naslova, vrnejo napako, da neposredni dostop do naslova IP nidovoljeno. Nekoliko sem se spraševal, kako to deluje.

Ali brskalnik vedno razreši naslov IP in se poveže z njim? Neposredni dostop do IP naslovov je preprosto preskakovanje DNS v celoti, kajne? Kako oddaljeni strežnik sploh ve, da ste preskočili DNS?

Kako spletni strežniki vedo, ali uporabljate neposredni dostop do IP naslovov ali ne?

Odgovor Odgovor

SuperUser prispevek iAdjunct ima odgovor za nas:

Če želite odgovoriti na svoje vprašanje o tem, kako to ve, ima to povezava z vašim brskalnikom, ki pošlje spletni strežnik. Prav imate, da ga sistem vedno reši na naslov IP, vendar brskalnik pošlje URL, ki ste ga poskušali dostopiti v glavi HTTP.

Tukaj je primerni glavi, ki sem ga našel na spletu, spremenjen, da bi izgledal, kot da si uporabil Firefox v operacijskem sistemu Windows in v naslovno vrstico vnesel apple.com:

Tukaj je, kako bi izgledal glava, če bi uporabil svoj IP naslov:

Obati bi bili poslani na isti naslov IP prek vtičnice, vendar brskalnik pove spletni strežniku, do katerega je dostopal. Zakaj? Ker lahko spletni strežniki z istim naslovom IP gostijo več spletnih mest in dajo različne strani za vsakega. Ne more razločevati, kdo želi katero stran po naslovu IP, ker imajo vsi isti, vendar jih lahko razlikuje z glavo HTTP.

Ali želite dodati nekaj pojasnila? Zvok v komentarjih.Želite prebrati več odgovorov od drugih uporabniških članov stack Exchange? Oglejte si celotno temo za razpravo tukaj.