The Hypertext Transfer Protocol er bedre kjent som HTTP. Dette er systemet som bærer websider på Internett. Det er grunnlaget for World Wide Web , og ble opprettet i 1991 av Sir Tim Berners -Lee sammen med Hypertext Markup Language , eller HTML og web-adresser . Funksjoner
HTTP er en enkel forespørsel levering system . Standard prosedyre for å få en side i en nettleser starter med en forespørsel fra nettleseren til webserveren for denne siden. Serveren leverer den siden i respons og transaksjonen avsluttes. Mange websider inneholder referanser til andre filer . For eksempel, hvis det er et bilde på siden , er at bildet ikke innebygd i HTML oppretter siden . I stedet inneholder HTML på websiden en referanse til en annen fil som inneholder bildet . På møte med referanse, har leseren til å sende en ny forespørsel til serveren for den nye filen. Hver forespørsel returnerer én fil . Prosessen med å tolke et HTML-dokument til en synlig side kan kreve mange forespørsler til serveren for å hente alle filene som utgjør den siden.
Format
HTTP inneholder en rekke linjer skrevet i ren tekst. Det inkluderer søkeord som danner et språk og opprette en protokoll for å presentere en forespørsel og levere et svar. Den første delen av en HTTP- meldingen er en enkel kommando . Den første versjonen av HTTP bare hadde én kommando : GET . Dette er fortsatt den mest brukte kommandoen som det er brukt til å be om en webside. Neste kommer en rekke variabler , kalt " HTTP-hoder . " Disse inneholder detaljer om den anmodende nettleser og sine evner , for eksempel hvilke filtyper det kan håndtere. Hver overskrift er en variabel /verdi-par . Den variable og verdien er adskilt av en kolon. Overskrifter med mer enn én verdi viser disse verdiene i en liste , atskilt med komma. Etter overskriftene kommer en melding plass . Meldingen del av anmodningen er vanligvis tomme . Webserveren limer HTML som skaper websiden i meldingen plass i sitt svar .
Metoder
Kommandoene for HTTP kalles metoder. Bortsett fra GET, de andre mest vanlige metodene er HEAD og POST. HEAD ber om en respons som inneholder bare overskriftene i responsen og ikke selve HTML -koden . Dette er vanligvis brukt til å teste egenskapene til en ressurs. POST-metoden gjør det mulig for leseren å sende data til serveren .
State
HTTP er en " statsløs " protokollen. Dette betyr at det er ingen mulighet til å referere tilbake til tidligere transaksjoner . Hver transaksjon er uavhengig og eventuelle kontroll strukturer må formuleres i adressefeltet i form av parametere .