Webserver is een programma of een computer die services kan leveren aan andere programma's die clients worden genoemd.
Het belangrijkste verschil tussen een webbrowser en een webserver is dat de webbrowser om het document en de services verzoekt en fungeert als een interface tussen een client en een server die de webcontent weergeeft. Aan de andere kant accepteert, keurt en aanvaardt de webserver het verzoek van een webbrowser voor een webdocument.
Wanneer een gebruiker een browser om een webpagina vraagt, pakt de browser deze instructie op met behulp van het protocol dat het Transmission Control Protocol (of TCP ) wordt genoemd. TCP is een transport (layer) -protocol, dat een betrouwbaar verzendformaat voor de instructie biedt. Het is zijn taak om de juiste volgorde van het hele bericht te bevestigen, zodat het kan worden gebundeld voor verzending (en ook dat het correct is uitgepakt en weer in elkaar wordt gezet nadat het op zijn bestemming is aangekomen).
Maar voordat pakketten gegevens uniek over het netwerk worden verzonden, moeten ze worden geadresseerd. Dus een tweede protocol genaamd Hypertext Transfer Protocol (of HTTP ) plaatst er een uniek adreslabel op. HTTP is het protocol dat het World Wide Web gebruikt bij het overbrengen van informatie van de ene computer naar de andere - wanneer u ziet dat URL voorafgegaan door // u onmiddellijk weet dat het internetprotocol in HTTP wordt gebruikt.
Het bericht dat van de webbrowser naar de webserver gaat, staat bekend als HTTP-verzoek. Wanneer de webserver dit verzoek ontvangt, doorzoekt het de winkels om de juiste pagina te vinden. Als de webserver de pagina kan vinden, pakt deze de HTML op die is opgenomen in (met behulp van TCP of een ander transportlaagprotocol), adresseert deze pakketten naar de browser (via HTTP) en verzendt ze terug over het netwerk.
Als de webserver de opgevraagde pagina niet kan vinden, wordt een pagina met een foutbericht verzonden (bijvoorbeeld Fout 404 - pagina niet gevonden) en worden de pagina's naar de browser verzonden. Dit bericht dat door de browser van de webserver wordt ontvangen, wordt het HTTP-antwoord genoemd.
Vergelijkingstabel
Basis voor vergelijking | webbrowser | web Server |
---|---|---|
basis- | Software die fungeert als een interface tussen server en client en webdocumenten weergeeft aan de klant. | Software en een systeem dat de webtoepassingen onderhoudt, respons genereert en clients gegevens accepteert. |
Hoofdrol | Stuur HTTP-verzoek en ontvang HTTP-reactie. | Ontvang HTTP-aanvragen en stuur HTTP-antwoorden. |
Modellen verwerken | Er bestaat geen verwerkingsmodel. | Proces gebaseerd, op threads gebaseerd en hybride. |
Definitie van webbrowser
Een webbrowser kan worden beschouwd als een hulpprogramma dat de client gebruikt om toegang te krijgen tot webservices en documenten van de server. Er zijn verschillende soorten browsers in gebruik, bijvoorbeeld, de standaardbrowser voor Windows-platform is internetverkenner, net als Safari voor apple-apparaten de standaardbrowser is. Hoewel, er zijn ook andere browsers zoals Google Chrome, Mozilla Firefox, opera en UC.
Browser Architecture:
Er zijn tal van leveranciers die verschillende soorten browsers commercieel aanbieden, waarvan het basiswerk is om een webdocument weer te geven. Alle browsers die u gebruikt, hebben bijna dezelfde architectuur.
Elke browser is onderverdeeld in drie delen, dat wil zeggen een controller, een clientprogramma en tolken.
- De controller krijgt de invoer via een toetsenbord of een muis en opent het document met behulp van het clientprogramma.
- Tijdens het verwerven van een controller gebruikt het document tolken om het document op het scherm weer te geven.
- Eindelijk het clientprogramma dat een van de methoden (of protocollen) zoals HTTP, FTP of TELNET kan zijn.
- Afhankelijk van het type document kan een interpreter HTML of Java zijn.
- De groepering van documenten in het WWW is gebaseerd op het moment waarop de inhoud wordt gemaakt en geclassificeerd in drie categorieën: statisch, dynamisch en actief.
Definitie van webserver
Webserver is een stuk software dat op een computer wordt uitgevoerd en waarvan de primaire taak is om webpagina's aan gebruikers te verspreiden wanneer zij erom vragen en biedt een gebied waarin de pagina's van de website kunnen worden opgeslagen en georganiseerd.
De machine die de webserver-software uitvoert, kan een externe machine zijn die zich aan de andere kant van uw netwerk of zelfs aan de andere kant van de wereld bevindt, of het is uw eigen pc thuis. We hebben ook het idee geïntroduceerd dat de browser van de gebruiker de klant in deze relatie was.
Webservers Model verwerken
- Process- gebaseerde servers hebben meerdere single-threaded processen.
- Op threads gebaseerde servers hebben één enkel multithreaded proces.
- Hybride servers gebruiken meerdere multithreaded processen.
Belangrijkste verschillen tussen webbrowser en webserver
- Webbrowser gebruikt informatie van webservers via protocollen.
- De webbrowser verzendt HTTP-aanvraag en krijgt het HTTP-antwoord. Een webserver daarentegen krijgt HTTP-aanvragen en genereert antwoorden.
- De webserver heeft drie verwerkingsmodellen - procesgebaseerd, op threads gebaseerd en hybride. Daar tegenover staat dat een webbrowser geen verwerkingsmodellen heeft.
Conclusie:
Een webbrowser is een applicatiesoftware die fungeert als een interface tussen server en client en waarmee we documenten op internet kunnen bekijken en onderzoeken. Terwijl webserver een computer is die wordt gebruikt voor het opslaan en hosten van de webinhoud. Verder behandelt het HTTP-verzoeken gegenereerd door de client met behulp van een browser en reageert het weer op de client.