Hypertext Transfer Protocol , bedre kendt til millioner af web- surfere som HTTP, blev opfundet i 1990 af Tim Berners- Lee på CERN Laboratories i Genève, Schweiz . I dag er det er grundlaget for World Wide Web og Hypertext Markup Language eller HTML. Tre versioner af HTTP blev udviklet : 0.9 , 1.0 og 1.1 . Både 1,0 og 1,1 er i almindelig brug i dag. Identifikation
HTML var beregnet til at være hurtig og let. Hurtig levering er aktiveret ved at oprette en meddelelse om filtype i overskriften på de data, der overføres , kendt som MIME type. Dette gør det muligt at modtage ansøgning til hurtigt at åbne indgående fil uden at skulle bede afsenderen hvilket program skal bruges til at læse eller få vist indholdet af filen.
Specialisering
En webside indeholder blandede elementer som tekst og billeder. Hvert element kræver en anden mængde ressourcer til at gemme og hente . HTTP giver flere forbindelser til at downloade separate elementer samtidigt , og dermed fremskynde transmission. Hvert element er tildelt sin egen særlige filtype , og derfor kan håndteres hurtigere og mere effektivt af den modtagende computer .
Adressering
adressering anvendes af HTTP var også en revolutionerende avancement. Når computere skulle løses ved hjælp af en IP-adresse , der består af en række tal , offentligheden fandt det svært at engagere med internettet. Kortlægning IP-adresser til nemt genkendelige navne gjort World Wide Web kommercielt levedygtige.
Fleksibilitet
filtype underretning forud datatransmission, det modtagende program har mulighed for hurtigt downloading udvidelser eller plug- ins , hvis yderligere funktioner er nødvendige for at vise dataene . Disse add -ons omfatter Flash afspiller og PDF-dokument læsere.
Sikkerhed
HTTP 1.0 downloads hver fil over en uafhængig forbindelse og derefter lukker forbindelsen . Dette reducerer risikoen for aflytning under transmissionen , da forbindelsen ikke fortsætter ud over overførsel af et enkelt element i en webside. Hypertext Transfer Protocol Secure ( HTTPS) krypterer HTTP udveksling for at tilføje yderligere sikkerhed.
Nem Programmering
HTTP er kodet i klartekst , og derfor er lettere at følge og gennemføre end protokoller , der gør brug af koder , der kræver opslag. Data er formateret i tekstlinjer og ikke som strenge af variabler eller felter .
Søgefunktioner
Selvom HTTP er en simpel messaging -protokol, det omfatter muligheden for at søge en database med en enkelt anmodning . Dette gør det muligt for protokol, der skal anvendes til at udføre SQL- søgninger og returnerer resultater bekvemt formateret i et HTML-dokument .
Fotos vedvarende forbindelser
En mindre ulempe for HTTP er behovet at oprette flere forbindelser for at overføre en typisk webside, der forårsager en administrativ overhead. HTTP 1.1 har evnen til at opretholde en åben forbindelse til flere anmodninger . Desuden blev konceptet " pipelining " tilføjede , så mange anmodninger der skal sendes til den modtagende computer, før den første anmodning serveres. Disse to foranstaltninger fremskynde responstiden for at levere en webside.