The Hypertext Transfer Protocol är mer känd som HTTP . Detta är det system som bär webbsidor på Internet. Det är grunden för World Wide Web och skapades 1991 av Sir Tim Berners - Lee tillsammans med Hypertext Markup Language , eller HTML och webbadresser . Funktioner
HTTP är en enkel begäran leveranssystem . Det normala förfarandet för att få en sida i en webbläsare börjar med en begäran från webbläsaren till webbservern för den sidan . Servern levererar den sidan i svaret och transaktionen avslutas . Många webbsidor innehåller referenser till andra filer . Till exempel, om det finns en bild på sidan , är den bilden inte är inbäddade i HTML skapar sidan . Istället innehåller HTML på webbsidan en hänvisning till en annan fil som innehåller bilden . På möter referensen har webbläsaren att skicka en annan begäran till servern för att nya filen . Varje begäran returnerar en fil . Processen att tolka ett HTML- dokument till en synlig sida kan kräva många förfrågningar till servern för att hämta alla filer som utgör den sidan .
Format
HTTP innehåller en serie rader skrivna i klartext . Den innehåller nyckelord som bildar ett språk och skapa ett protokoll för att presentera en begäran och leverera ett svar . Den första delen av en HTTP- meddelande är ett enkelt kommando . Den första versionen av HTTP hade bara ett kommando : GET . Detta är fortfarande den mest använda kommando som det används för att begära en webbsida. Därefter kommer en rad variabler , som kallas " HTTP-rubriker . " Dessa innehåller information om den begärande webbläsaren och dess möjligheter , såsom de filtyper den kan hantera . Varje header är en variabel /värde-par . Den variabla och värdet är separerade med ett kolon. Headers med mer än ett värde visar dessa värden i en lista , separerade med kommatecken . Efter samlingsrören ett meddelandefönster med utrymme. Meddelandet delen av ansökan är oftast tom . Webbservern klistrar in HTML som skapar en webbsida i meddelandet utrymme i sitt svar .
Metoder
befallningar HTTP kallas metoder . Bortsett från GET , de andra vanligaste metoderna är HEAD och POST . HEAD begär ett svar som endast innehåller rubriker av svaret och inte kroppen av HTML-kod . Detta är vanligtvis används för att testa egenskaperna hos en resurs. POST-metoden gör det möjligt för webbläsaren att skicka data till servern .
State
HTTP är ett " statslös " protokollet . Detta innebär att det inte finns någon möjlighet att hänvisa tillbaka till tidigare transaktioner . Varje transaktion är fristående och eventuella kontrollstrukturer måste formuleras i adressen i form av parametrar . Addera