Paano Nakikipag-usap ang Mga Web Browser at Web Server

Talaan ng mga Nilalaman:

Paano Nakikipag-usap ang Mga Web Browser at Web Server
Paano Nakikipag-usap ang Mga Web Browser at Web Server
Anonim

Ang mga web browser tulad ng Microsoft Edge, Firefox, Chrome, at Safari ay naranggo sa pinakasikat na network application sa mundo. Ginagamit ng mga tao ang mga browser na ito para sa pangunahing impormasyon sa pagba-browse at iba pang mga pangangailangan, kabilang ang online shopping at kaswal na paglalaro. Ang komunikasyon sa web server ay umaasa sa mga protocol ng network.

Ang mga web server ang nagbibigay ng nilalaman para sa mga web browser. Kung ano ang hinihiling ng browser, inihahatid ng server sa pamamagitan ng mga koneksyon sa internet network.

Image
Image

Client-Server Network Design at ang Web

Ang mga web browser at web server ay gumagana nang magkasama bilang isang client-server system. Sa networking ng computer, ang client-server ay isang karaniwang paraan para sa pagdidisenyo ng mga application kung saan ang data ay pinananatili sa mga sentral na lokasyon (server computer) at mahusay na ibinabahagi sa anumang bilang ng iba pang mga computer (ang mga kliyente) kapag hiniling. Ang lahat ng web browser ay gumagana bilang mga kliyente na humihiling ng impormasyon mula sa mga website (server).

Maraming web browser client ang maaaring humiling ng data mula sa parehong website. Maaaring mangyari ang mga kahilingan sa lahat ng iba't ibang oras o sabay-sabay. Ang mga sistema ng Client-server ay konseptong tumatawag para sa lahat ng mga kahilingan sa parehong site na pangasiwaan ng isang server. Sa pagsasagawa, gayunpaman, dahil ang dami ng mga kahilingan sa mga web server ay maaaring lumaki nang napakalaki, ang mga web server ay kadalasang ginagawa bilang isang distributed pool ng mga server computer.

Para sa mga website na sikat sa iba't ibang bansa sa buong mundo, ang webserver pool na ito ay heograpikong ipinamamahagi upang makatulong na mapahusay ang oras ng pagtugon sa mga browser. Kung ang server ay mas malapit sa humihiling na device, ang oras na kinakailangan upang maihatid ang nilalaman ay mas mabilis kaysa sa kung ang server ay mas malayo.

Network Protocols para sa mga Web Browser at Server

Ang mga web browser at server ay nakikipag-usap gamit ang TCP/IP. Ang Hypertext Transfer Protocol ay ang karaniwang application protocol sa itaas ng TCP/IP na sumusuporta sa mga kahilingan sa web browser at mga tugon ng server.

Ang mga web browser ay umaasa rin sa DNS upang gumana sa mga URL. Ang mga pamantayan ng protocol na ito ay nagbibigay-daan sa iba't ibang brand ng mga web browser na makipag-ugnayan sa iba't ibang brand ng mga web server nang hindi nangangailangan ng partikular na lohika para sa bawat kumbinasyon.

Tulad ng karamihan sa trapiko sa internet, ang mga koneksyon sa web browser at server ay karaniwang tumatakbo sa isang serye ng mga intermediate na router ng network.

Ang pangunahing sesyon ng pagba-browse sa web ay gumagana tulad nito:

  • Tumutukoy ang isang tao ng URL sa isang browser.
  • Nagsisimula ang browser ng koneksyon sa TCP sa server o server pool (gamit ang port 80, bilang default) sa pamamagitan ng IP address nito, gaya ng na-publish sa DNS. Bilang bahagi ng prosesong ito, gumagawa din ang browser ng mga kahilingan sa paghahanap ng DNS upang i-convert ang URL sa isang IP address.
  • Pagkatapos makumpleto ng server ang pagkilala sa panig nito ng koneksyon sa TCP, nagpapadala ang browser ng mga kahilingan sa HTTP sa server upang kunin ang nilalaman.
  • Pagkatapos tumugon ang server sa nilalaman para sa pahina, kukunin ito ng browser mula sa mga HTTP packet at ipapakita ito nang naaayon. Ang nilalaman ay maaaring magsama ng mga naka-embed na URL para sa mga banner ng advertising o iba pang panlabas na nilalaman, na nagti-trigger naman sa browser na mag-isyu ng mga bagong kahilingan sa koneksyon ng TCP sa mga lokasyong iyon. Ang browser ay maaari ding mag-save ng pansamantalang impormasyon, na tinatawag na cookies, tungkol sa mga koneksyon nito sa mga lokal na file sa client computer.
  • Anumang mga error na naranasan sa panahon ng kahilingan para sa nilalaman ay maaaring lumabas bilang mga linya ng status ng

Inirerekumendang: