Įvadas į Kaip Web serveriai Darbas
Ar kada nors susimąstėte apie mechanizmus, kurie pristatytų šį puslapį Jums? Šansai yra jūs sėdi prie kompiuterio dabar, matyti šį puslapį savo naršyklėje. Taigi, kai jūs paspaudėte ant šio puslapio nuorodą, ar įvedėte savo URL (Uniform Resource Locator), kas atsitiko užkulisiuose pareikšti šį puslapį į savo ekrane?
Jei kada nors buvo smalsu apie procesas, ar kada nors norėjo žinoti keletą konkrečių mechanizmų, kurie leidžia jums naršyti internete, tada skaitykite toliau. Šiame straipsnyje jūs sužinosite, kaip interneto serveriai pareikšti puslapius į savo namus, mokyklą ar biure. Pradėkime
pagrindinis procesas
Tarkime, kad esate sėdi prie kompiuterio, naršant internete, ir jūs gaunate kvietimą iš draugo, kuris sako, "! Aš ką tik perskaičiau puikus straipsnis! Įveskite šį URL ir check it out. Tai ne http://www.howstuffworks.com/web-server.htm." Taigi rašote, kad URL į naršyklę ir paspauskite RETURN. . Ir stebuklingai, nesvarbu, kurioje pasaulio šį URL gyvenime, puslapis pasirodo ekrane
Tuo galimo pačiu pagrindiniu lygiu, taip diagrama rodo veiksmus, atnešė šį puslapį į savo ekrane:
Jūsų naršyklė sudarė į interneto serveriu, paprašė puslapį ir jį gavo.
Kitame puslapyje, mes kasti truputį giliau.
Užkulisiuose
Jei norite patekti į šiek tiek išsamiau apie tai, kaip tinklalapį į savo kompiuterio ekrane proceso, čia yra pagrindiniai žingsniai, kurie įvyko užkulisiuose: Rīga,
naršyklė įveikė URL į tris dalis :
naršyklė bendravo su vardo serverio išversti serverio pavadinimą " www.howstuffworks.com " į IP adresą, kurį ji naudoja prisijungti prie serverio mašina. Naršyklė tada sudarė ryšį su serveriu, esant tam tikram IP adresą uosto 80. (Mes aptarsime uostus vėliau šiame straipsnyje.)
Po HTTP protokolą, naršyklė išsiuntė prašymą GET į serverį, klausia dėl failų " http: //www.howstuffworks.com/web-server.htm." (Atkreipkite dėmesį, kad slapukai gali būti siunčiami iš naršyklės į serverį su GET užklausos - pamatyti, kaip interneto Slapukai Darbas for details.)
Tada serveris atsiuntė HTML tekstą į tinklalapį naršyklėje. (Naršyklėje taip pat gali būti siunčiami iš serverio naršyklė puslapio a