Hypertext Transfer Protocol er bedre kendt som HTTP. Det er det system , der bærer websider via internettet . Det er grundlaget for World Wide Web og blev oprettet i 1991 af Sir Tim Berners- Lee sammen med Hypertext Markup Language, eller HTML og web-adresser . Features
HTTP er en simpel anmodning levering system . Den normale procedure for at få en side i en webbrowser starter med en anmodning fra browseren til webserveren for denne side. Serveren leverer den pågældende side i svaret og transaktionen slutter. Mange websider indeholder referencer til andre filer. For eksempel, hvis der er et billede på siden , er, at billedet ikke er indlejret i HTML opretter siden . I stedet HTML af websiden indeholder en henvisning til en anden fil, der indeholder billedet. På støder reference, har browseren til at sende en ny anmodning til serveren til den nye fil. Hver anmodning returnerer én fil. Processen med at fortolke et HTML-dokument i en synlig side kan kræve mange anmodninger til serveren for at hente alle de filer, der udgør den pågældende side.
Format
HTTP indeholder en række linier skrevet i klartekst . Det indeholder søgeord , der danner et sprog og skabe en protokol til at præsentere en anmodning og levere et svar. Den første del af en HTTP -meddelelse er en simpel kommando . Den første version af HTTP havde kun én kommando: GET . Dette er stadig den mest udbredte kommando som det anvendes til at anmode om en webside . Derefter kommer en række variabler , der kaldes " HTTP Headers ". Disse indeholder oplysninger om den anmodende browser og dets muligheder , såsom de filtyper den kan håndtere. Hver header er en variabel /værdi par. Den variable og værdien er adskilt af et kolon . Headers med mere end én værdi viser disse værdier på en liste , adskilt af kommaer. Efter headers kommer en besked plads. Meddelelsen del af anmodningen er som regel tomme . Webserveren indsætter HTML , der skaber websiden i meddelelsen plads i sit svar .
Metoder
Kommandoerne i HTTP kaldes metoder. Bortset fra GET , de andre mest almindelige metoder er HEAD og POST. HEAD anmoder om en respons , der kun indeholder overskrifterne til den respons og ikke kroppen af HTML-kode. Dette er normalt bruges til at teste egenskaberne af en ressource . POST metoden gør det muligt for browseren at sende data til serveren.
State
HTTP er en " statsløse" protokol. Det betyder, at der er nogen mulighed for at henvise tilbage til tidligere transaktioner . Hver enkelt transaktion er uafhængig og eventuelle kontrolstrukturer skal være formuleret på adressen i form af parametre.