Hoe Webbedieners Werk

INHOUDSOPGAWE:

Hoe Webbedieners Werk
Hoe Webbedieners Werk

Video: Hoe Webbedieners Werk

Video: Hoe Webbedieners Werk
Video: What are web servers and how do they work (with examples httpd and nodejs) 2024, Mei
Anonim

Wanneer 'n internetgebruiker 'n webblad besigtig, versoek hy die bladsy vanaf die webbediener. As 'n webwerfadres in die blaaierlyn ingevoer word, doen die blaaier 'n versoek van die webbediener oor die webblad en stuur die bediener data daaroor na die gebruiker se rekenaar.

Hoe webbedieners werk
Hoe webbedieners werk

Instruksies

Stap 1

Die woord "bediener" is van Engelse oorsprong, dit beteken letterlik "dienstoestel". Op die gebied van rekenaarwetenskap is die bediener verantwoordelik vir die verskaffing van inligting aan netwerkbronne.

Stap 2

Wanneer 'n webwerf op 'n webbediener geskep word, word 'n IP-adres daaraan toegeken. IP is 'n afkorting vir Internetprotokol. 'N IP-adres bestaan uit tien stippelsyfers (byvoorbeeld 127.21.61.137). Om 'n versoek van 'n webbediener oor 'n spesifieke webwerf te kan doen, moet die blaaier op die rekenaar eers die IP-adres van die webwerf uitvind. As hierdie inligting nie in die blaaier se geheue is nie, rig dit 'n ooreenstemmende versoek van die DNS-bediener via die internet.

Stap 3

Die DNS-bediener vertel dan die blaaier op watter IP-adres die webwerf geleë is. Die blaaier versoek dan die URL van die webwerf van die webbediener. Die bediener reageer deur die versoekte bladsy te stuur. As hierdie bladsy nie bestaan nie, stuur die bediener 'n foutboodskap. Die blaaier ontvang die boodskap en vertoon dit.

Stap 4

In die professionele wêreld, in so 'n situasie, word die blaaier "kliënt" genoem en die webbediener "bediener". Hierdie begrippe is ook van toepassing op rekenaars. Die rekenaars wat as webbedieners dien, word bedieners genoem, en die rekenaars wat met die internet verbind om inligting te kry, word kliënte genoem.

Stap 5

'N Webbediener bevat gewoonlik inligting oor meer as een webwerf. Baie hosting-ondernemings bied ruimte vir honderde of selfs duisende webwerwe op een enkele webbediener. Elke webwerf kry gewoonlik sy eie unieke IP-adres. Hierdie adres word deur die DNS-bediener ontsyfer om die domeinnaam te verkry.

Stap 6

Domeinname bestaan om die rede dat die meeste internetgebruikers dit moeilik vind om tien-syfergetalle, wat IP-adresse is, te onthou. Boonop verander hierdie adresse soms.

Stap 7

Elke bedienerrekenaar bied toegang tot die inligting wat daarin gestoor word deur middel van genommerde poorte. Elke diens wat deur die bediener gelewer word (e-pos, hosting) het sy eie poort. Kliënte maak verbinding met die diens via 'n IP-adres en via 'n poort.

Stap 8

As 'n kliënt op 'n poort met 'n bediener verbind, gebruik hy 'n protokol. Die protokol is 'n teks wat wys hoe die kliënt en bediener sal kommunikeer.

Stap 9

Elke webbediener voldoen aan die HTTP-protokol. Die mees basiese vorm van kommunikasie wat 'n HTTP-bediener verstaan, bevat net een opdrag: Kry. Aanvanklik was die protokol beperk tot die bediener wat die aangevraagde lêer na die kliënt gestuur het en afgeskakel het. Later is die protokol verbeter en die hele URL is aan die kliënt gestuur.

Stap 10

Wanneer die gebruiker die naam van die URL in die blaaierlyn tik, breek die blaaier die naam in drie dele: protokol, bedienernaam, lêernaam. Die blaaier ontvang inligting oor die IP-adres van die webwerf via die naam van die bediener en verbind dit met die bedienerrekenaar. Die blaaier maak dan via die poort verbinding met die webbediener op hierdie IP-adres. Na aanleiding van die protokol, stuur die blaaier 'n "Ontvang" -opdrag na die bediener. Die bediener stuur HTML-teks na die webblad. Die blaaier lees die HTML-etikette en formateer die bladsy vir die kliënt se rekenaarskerm.

Stap 11

Die meeste webbedieners gebruik veiligheidsmaatreëls. Hulle kan byvoorbeeld toegang beperk tot inligting met 'n wagwoord en aanmelding. Meer gevorderde bedieners verhoog die veiligheidsvlak deur die bron te beskerm deur inligting tussen die kliënt en die bediener te enkripteer sodat persoonlike inligting (kredietkaartnommer, telefoonnommer) ontoeganklik bly vir ander gebruikers. Al die bogenoemde is van toepassing op die sogenaamde statiese bladsye, dit wil sê bladsye wat onveranderd bly totdat die skepper dit regstel.

Stap 12

Maar daar is ook dinamiese bladsye. Daarop kan enige gebruiker na 'n sleutelwoord soek, in gasteboeke inskryf, kommentaar lewer. In hierdie geval verwerk die webbediener die inligting en genereer 'n nuwe bladsy. In die meeste gevalle word CGI-skrifte gebruik - spesiale opdragte waarmee u 'n webblad kan verander.

Aanbeveel: