..
Med denne artikkelen analyserer vi protokollen som er hjertet av Web, eller 'HTTP.
HTTP står for Hyper Text Transfer Protocol og er en av de viktigste og datert applikasjonslaget protokoller.
Når en bruker ber om en Web-side ved hjelp av HTTP-protokollen er å gjøre forespørsel til serveren som er vert for siden er å motta data fra serveren i responsen.
Og 'derfor klart at HTTP applikasjonslaget er til stede i både klient og server i at ovenstående ikke ellers kommunikasjonen ville foregå.
Forespørselen fra klienten er gjort gjennom nettleseren som håndterer all kommunikasjon på skjermen og returnerer ressursene forespurt av brukeren.
Nettleseren ser en webside som et sett av objekter knyttet sammen gjennom hyperlinker.
Så definitivt en nettside som består av en HTML kropp som andre ressurser som kan være skript, bilder, Java-applets og så videre.
Alle ressurser på en server kan nås via en nettadresse som refererer til et bestemt objekt, og bare.
Strukturen i URL er definert av en godt definert standarder og består av to hovedstrukturer.
Ta for eksempel følgende ressurs:
http://www.miosito.it/informazioni/curriculum.html
Det er to varianter av protokollen: den "HTTP/1.0 og HTTP/1.1 så datert nå som det er nå den mest nettlesere og servere ved hjelp av skallet blir nyere og kraftigere enn versjon 1.0.
Den spesielle funksjon i HTTP protokollen er å bli definert som en statsløs Protocol, som er en statsløs protokoll fordi webserveren ikke opprettholde noen form for informasjon om klienter som har bedt om en ressurs.
HTTP-protokollen bygger på TCP transportlaget å håndtere overføring av data fra serveren til klienten. Valget av å bruke TCP skyldes det faktum at TCP tilbyr en pålitelig dataoverføring service, som ikke nødvendigvis en annen transportprotokoll er UDP.
Bruken TCP har fordelen - som vi sa - pålitelig overføring av data, men den andre innebærer en økt ventetid for å motta den forespurte ressursen som TCP, før du overfører data, må etablere en forbindelse en operasjon som kalles håndtrykk. Hvis leseren ønsket å undersøke drift og egenskapene til TCP henvise til en " artikkel i denne christiane-lecomte.com.
HTTP er viktig for pålitelig overføring av data som om hele kroppen av en HTML-webside, skal overføres til nettleseren, på grunn av noen overføring feil, ville sideforespørselen være umulig å se, eller svekket i innholdet.
Som nevnt ovenfor tilhører den HTTP applikasjonsnivå mens TCP er en transport-lags protokollen.
Når det er sagt, hvordan gjør HTTP å utveksle data med TCP?
Dette er mulig takket være kontakten som representerer kontaktpunkt mellom applikasjonslaget og transportlaget.
Hvert program på en gitt verten har en spesifikk socket grensesnitt til transportlaget, så hvis for eksempel, vil en bruker ber om en web side mens sende en e-post være en som har to sokler gestiscce datautveksling mellom HTTP og transportlaget og den andre mellom e-post protokoller og transportlaget.
Anta nå at en bruker krever samtidig to web sider: du opprette to separate sokler? Svaret er nei, fordi socket refererer til en prosess (i dette tilfellet HTTP) og vil være ansvarlig for forvaltningen quesst'ultimo, uavhengig, mottatte pakker ved å vise to web sider forespurt separat.
Etter dette rask oversikt sull'HTTP i neste kapittel vil vi gå inn i hjertet av diskusjonen av protokollen forklare hvordan anmodningen er håndtert av en klient og påfølgende overføring av data.
| |
Front Page (Ebook)
Lag websider uten å vite HTML. At kun 25 €. |
| |
VB.NET (Course)
Lag desktop-applikasjoner med Visual Basic. NET. Starter fra 49 €. |
| |
Web Design (Course)
Design Web Sites med HTML, CSS og Dynamisk HTML. Starter fra 39 €. |