Kako spletni strežniki vedo, če uporabljate neposreden dostop do IP naslova ali ne?
Običajno vtipkamo naslov spletne strani, ki si jo želimo ogledati, vendar bi spletni strežnik dejansko »vedel«, če bi namesto tega uporabili neposredni naslov IP? Današnja postavka SuperUser Q&A ima odgovor na zmedeno vprašanje bralca.
Današnja seja vprašanj in odgovorov prihaja z namenom SuperUser-a, ki je del skupine Stack Exchange, ki temelji na skupnostih spletnih mest za vprašanja in odgovore.
Fotografija je bila odobrena s Cory M. Grenier (Flickr).
Vprašanje
Bralnik SuperUser Joseph A. želi vedeti, kako lahko spletni strežniki ugotovijo, ali uporabljate neposreden dostop do IP-naslova ali ne:
Nekateri spletni strežniki, ko so dostopni s svojim naslovom IP, vrnejo napako, da neposreden dostop do naslova IP ni dovoljen. Že nekaj časa se sprašujem, kako to deluje.
Ali brskalnik vedno reši naslov IP in se z njim poveže? Neposreden dostop do naslova IP je samo preskočitev DNS-ja, kajne? Kako oddaljeni strežnik celo ve, da ste preskočili DNS?
Kako spletni strežniki vedo, ali uporabljate neposreden dostop do naslova IP ali ne?
Odgovor
Prispevek uporabnika SuperUser iAdjunct ima odgovor za nas:
Če želite odgovoriti na vaše vprašanje, kako ve, je povezano s tem, kar vaš brskalnik pošlje spletnemu strežniku. Prav imate, da ga sistem vedno reši na naslov IP, vendar brskalnik pošlje naslov URL, ki ste ga poskusili dostopiti v glavi HTTP..
Tukaj je vzorec glave, ki sem ga našel na spletu, spremenjen tako, da je videti, kot da ste uporabili Firefox v sistemu Windows in vtipkali apple.com v naslovno vrstico:
Evo, kako bi bila videti glava, če bi uporabili njen naslov IP:
Oba bi bila poslana na isti naslov IP preko vtičnice, vendar brskalnik spletnemu strežniku pove, kaj je dostopal. Zakaj? Ker lahko spletni strežniki z istim naslovom IP gostijo več spletnih mest in dajejo različne strani za vsakega. Ne more razlikovati, kdo želi katero stran po naslovu IP, ker imajo vse iste, vendar jih lahko loči po glavi HTTP..
Imate kaj dodati pojasnilu? Zvok v komentarjih. Želite prebrati več odgovorov drugih uporabnikov tehnologije Stack Exchange? Oglejte si celotno nit razprave tukaj.