Hoe Webservers Werken

Inhoudsopgave:

Hoe Webservers Werken
Hoe Webservers Werken

Video: Hoe Webservers Werken

Video: Hoe Webservers Werken
Video: What are web servers and how do they work (with examples httpd and nodejs) 2024, November
Anonim

Wanneer een internetgebruiker een webpagina bekijkt, vraagt hij die pagina op bij de webserver. Als een siteadres in de browserregel wordt ingevoerd, doet de browser een verzoek van de webserver over de webpagina, en de server stuurt er gegevens over naar de computer van de gebruiker.

Hoe webservers werken
Hoe webservers werken

instructies:

Stap 1

Het woord "server" is van Engelse oorsprong, het betekent letterlijk "serviceapparaat". Op het gebied van informatica is de server verantwoordelijk voor het verstrekken van informatie aan netwerkbronnen.

Stap 2

Wanneer een website op een webserver wordt aangemaakt, wordt er een IP-adres aan toegewezen. IP is een afkorting voor Internet Protocol. Een IP-adres bestaat uit tien gestippelde cijfers (bijvoorbeeld 127.21.61.137). Om een verzoek te doen van een webserver over een bepaalde site, moet de browser op de computer eerst het IP-adres van die site achterhalen. Als deze informatie zich niet in de browsercache bevindt, wordt er via internet een overeenkomstig verzoek ingediend bij de DNS-server.

Stap 3

De DNS-server vertelt de browser vervolgens op welk IP-adres de site zich bevindt. De browser vraagt vervolgens de site-URL op bij de webserver. De server reageert door de opgevraagde pagina te verzenden. Als deze pagina niet bestaat, stuurt de server een foutmelding. De browser ontvangt het bericht en geeft het weer.

Stap 4

In de professionele wereld wordt in een dergelijke situatie de browser "client" genoemd en de webserver "server". Deze concepten zijn ook van toepassing op computers. De computers die als webservers fungeren, worden servers genoemd, en de computers die verbinding maken met internet om informatie te krijgen, worden clients genoemd.

Stap 5

Een webserver bevat meestal informatie over meer dan één site. Veel hostingbedrijven bieden ruimte aan honderden of zelfs duizenden websites op één webserver. Elke website krijgt meestal een eigen uniek IP-adres toegewezen. Dit adres wordt door de DNS-server gedecodeerd om de domeinnaam te verkrijgen.

Stap 6

Domeinnamen bestaan om de reden dat de meeste internetgebruikers het moeilijk vinden om tiencijferige nummers te onthouden, dit zijn IP-adressen. Bovendien veranderen deze adressen soms.

Stap 7

Elke servercomputer biedt via genummerde poorten toegang tot de informatie die erop is opgeslagen. Elke service die door de server wordt geleverd (e-mail, hosting) heeft zijn eigen poort. Clients maken verbinding met de service via een IP-adres en via een poort.

Stap 8

Wanneer een client verbinding maakt met een server op een poort, gebruikt deze een protocol. Het protocol is tekst die laat zien hoe de client en de server zullen communiceren.

Stap 9

Elke webserver voldoet aan het HTTP-protocol. De meest elementaire vorm van communicatie die door een HTTP-server wordt begrepen, bevat slechts één opdracht: Get. Aanvankelijk was het protocol beperkt tot de server die het gevraagde bestand naar de client stuurde en afsloot. Later werd het protocol verbeterd en werd de volledige URL naar de klant gestuurd.

Stap 10

Wanneer de gebruiker de naam van de URL in de browserregel typt, verdeelt de browser de naam in drie delen: protocol, servernaam, bestandsnaam. De browser ontvangt informatie over het IP-adres van de site via de naam van de server en maakt met zijn hulp verbinding met de servercomputer. De browser maakt vervolgens via de poort verbinding met de webserver op dit IP-adres. Volgens het protocol stuurt de browser een "Ontvangen"-opdracht naar de server. De server stuurt HTML-tekst naar de webpagina. De browser leest de HTML-tags en formatteert de pagina voor het scherm van de clientcomputer.

Stap 11

De meeste webservers gebruiken beveiligingsmaatregelen. Ze kunnen bijvoorbeeld de toegang tot informatie beperken met een wachtwoord en login. Meer geavanceerde servers verhogen het beveiligingsniveau door de bron te beschermen door informatie tussen de client en de server te versleutelen, zodat persoonlijke informatie (creditcardnummer, telefoonnummer) ontoegankelijk blijft voor andere gebruikers. Al het bovenstaande is van toepassing op de zogenaamde statische pagina's, dat wil zeggen, pagina's die ongewijzigd blijven totdat de maker ze repareert.

Stap 12

Maar er zijn ook dynamische pagina's. Hierop kan elke gebruiker naar een trefwoord zoeken, vermeldingen in gastenboeken plaatsen, commentaar geven. In dit geval verwerkt de webserver de informatie en genereert een nieuwe pagina. In de meeste gevallen worden CGI-scripts gebruikt - speciale opdrachten waarmee u een webpagina kunt wijzigen.

Aanbevolen: