Webserver er et program eller en datamaskin som kan tilby tjenester til andre programmer kalt klienter.
Hovedforskjellen mellom en nettleser og en webserver er at nettleseren ber om dokumentet og tjenestene, og fungerer som et grensesnitt mellom en klient og en server som viser webinnholdet. På den annen side aksepterer, godkjenner og svarer webserveren på forespørselen fra en nettleser for et webdokument.
Når en bruker spør en nettleser for å få en nettside, pakker nettleseren opp denne instruksjonen ved hjelp av protokollen som kalles Transmission Control Protocol (eller TCP ). TCP er en transport (lag) protokoll, som gir et pålitelig overføringsformat for instruksjonen. Dens jobb er å bekrefte den korrekte sekvensen av hele meldingen slik at den kan samles opp for overføring (og at den er riktig pakket ut og satt sammen igjen etter at den kommer til bestemmelsesstedet).
Men før pakker med data sendes ut over nettverket unikt, må de adresseres. Således setter en andre protokoll som heter Hypertext Transfer Protocol (eller HTTP ) en unik adresselabel på den. HTTP er protokollen som brukes World Wide Web i overføringen av informasjon fra en datamaskin til en annen - når du ser nettadressen prefixed med // kan du umiddelbart vite at internettprotokollen brukes i HTTP.
Meldingen som går fra nettleseren til webserveren kalles HTTP-forespørsel. Når webserveren mottar denne forespørselen, søker den i butikkene for å finne den aktuelle siden. Hvis webserveren kan finne siden, pakker den opp HTML-koden i (ved hjelp av TCP eller annen transportlagprotokoll), adresserer disse pakkene til nettleseren (ved hjelp av HTTP) og sender dem tilbake på tvers av nettverket.
Hvis webserveren ikke finner den forespurte siden, sender den en side som inneholder en feilmelding (dvs. Feil 404 - siden ikke funnet) - og pakker opp forsendelsene den siden til nettleseren. Denne meldingen mottatt fra webserveren av nettleseren kalles HTTP-responsen.
Sammenligningstabel
Grunnlag for sammenligning | nettleser | Internett server |
---|---|---|
grunn~~POS=TRUNC | Programvare som fungerer som et grensesnitt mellom server og klient, og viser webdokumenter til klienten. | Programvare og et system som vedlikeholder webapplikasjoner, genererer respons og aksepterer klientdata. |
Hovedrolle | Send HTTP-forespørsel og få HTTP-respons. | Få HTTP-forespørsler og send HTTP-svar. |
Behandlingsmodeller | Det finnes ikke noen behandlingsmodell. | Prosessbasert, Trådbasert og Hybrid. |
Definisjon av nettleser
En nettleser kan betraktes som et verktøy som klienten bruker for å få tilgang til webtjenester og dokumenter fra serveren. Det er ulike typer nettlesere som er i bruk, for eksempel er standard nettleseren for Windows-plattformen internet Explorer, tilsvarende for Apple-enhetens standard nettleser, Safari. Selv om det er andre nettlesere som Google Chrome, Mozilla Firefox, opera og UC.
Browserarkitektur:
Det er mange leverandører som tilbyr flere typer nettlesere kommersielt, og det grunnleggende arbeidet er å vise et webdokument. Alle nettleserne du bruker, bruker nesten samme arkitektur.
Hver nettleser er delt inn i tre deler, det vil si en kontroller, klientprogram og tolker.
- Controller får inngangen ved hjelp av et tastatur eller en mus og får tilgang til dokumentet ved hjelp av klientprogram.
- Mens du anskaffer kontrolleren, bruker dokumentet tolker, for å vise dokumentet på skjermen.
- Til slutt klientprogrammet som kan være noen av metodene (eller protokollene) som HTTP, FTP eller TELNET.
- Avhengig av typen dokument kan en tolk være HTML eller Java.
- Gruppering av dokumenter i WWW er basert på øyeblikket når innholdet er opprettet og klassifisert i tre kategorier: Statisk, dynamisk og aktiv.
Definisjon av webserver
Webserver er et program som kjører på en datamaskin med hovedoppgave å distribuere nettsider til brukere når de krever det, og gir et område der du kan lagre og organisere sidene på nettstedet.
Maskinen som kjører webserverprogramvaren kan være en ekstern maskin plassert på den andre siden av nettverket ditt eller til og med på den andre enden av kloden, eller det er din egen personlige datamaskin hjemme. Vi introduserte også ideen om at brukerens nettleser var klienten i dette forholdet.
Webserverprosesseringsmodell
- Prosessbaserte servere har flere enkeltrådede prosesser.
- Trådbaserte servere har en enkelt multithreaded prosess.
- Hybrid servere bruker flere multithreaded prosesser.
Viktige forskjeller mellom nettleser og webserver
- Nettleser får tilgang til informasjon fra webservere ved hjelp av protokoller.
- Nettleseren sender HTTP-forespørsel og får HTTP-responsen. I motsetning henter en webserver HTTP-forespørsler, og det genererer svar.
- Webserveren har tre behandlingsmodeller - prosessbasert, trådbasert og hybrid. Imidlertid har en nettleser ingen prosessormodeller.
Konklusjon:
En nettleser er en applikasjonsprogramvare som fungerer som et grensesnitt mellom server og klient, og lar oss se og utforske dokumenter på internett. Mens webserver er en datamaskin som brukes til lagring og hosting av webinnholdet. Videre håndterer den HTTP-forespørsler generert av klient ved hjelp av en nettleser og reagerer tilbake til klienten.