Hypertext Transfer Protocol , bedre kjent for millioner av nettsurfere som HTTP, ble oppfunnet i 1990 av Tim Berners -Lee ved CERN Laboratories i Genève, Sveits . I dag er det grunnlaget for World Wide Web og Hypertext Markup Language eller HTML. Tre versjoner av HTTP ble utviklet: 0.9 , 1.0 og 1.1 . Både 1,0 og 1,1 er i vanlig bruk i dag . Identifikasjon
HTML var ment å være rask og lett. Hastigheten på levering er aktivert ved å opprette en melding om filtype i overskriften på de data som blir overført , kjent som MIME-type . Dette gjør det mulig å motta søknad til raskt å åpne innkommende fil uten å måtte be avsenderen hva programmet skal brukes til å lese eller se på innholdet i filen.
Spesialisering
< p > En webside inneholder blandede elementer som tekst og bilder . Hvert element krever en annen mengde ressurser til å lagre og laste ned. HTTP gjør at flere tilkoblinger å laste ned separate elementer samtidig , og dermed påskynde overføring. Hvert element er tildelt sin egen bestemt filtype og derfor kan håndteres raskere og mer effektivt ved den mottakende datamaskinen .
Adressering
adressering ordningen brukes av HTTP var også en revolusjonerende utvikling. Når maskiner måtte håndteres ved hjelp av en IP-adresse som består av en rekke tall , som finnes det offentlige det vanskelig å drive med Internett. Kartlegging IP-adresser til lett gjenkjennelige navn gjorde World Wide Web kommersielt levedyktig .
Fleksibilitet
p Med filtype varsling forut dataoverføring , har mottatt søknad muligheten til raskt laste ned utvidelser eller plug- ins hvis flere funksjoner for å vise dataene. Disse tilleggene inkluderer Flash spillere og PDF- dokument lesere.
Sikkerhet
HTTP 1.0 nedlastinger hver fil over en uavhengig tilkobling, og deretter lukkes forbindelsen. Dette reduserer risikoen for avskjæring under overføringen, som forbindelsen ikke vedvare utover overføring av et enkelt element av en webside. Hypertext Transfer Protocol Secure ( HTTPS ) krypterer HTTP utveksling for å legge ytterligere sikkerhet .
Brukervennlighet Programmering
HTTP er kodet i ren tekst , og derfor er lettere å følge og implementere enn protokoller som gjør bruk av koder som krever oppslag. Dataene er formatert i linjer med tekst og ikke som strenger av variabler eller felt .
Søkemuligheter
Selv HTTP er en enkel messaging -protokoll , det inkluderer muligheten til å søke en database med en enkelt forespørsel. Dette gjør at protokollen som skal brukes til å utføre SQL- søk og returnere resultater beleilig formatert i et HTML-dokument .
Bilder Vedvarende Tilkoblinger
En liten ulempe av HTTP er behovet å opprette flere tilkoblinger for å overføre en typisk webside, noe som fører til en administrativ overhead. HTTP 1.1 har evnen til å opprettholde en åpen tilkobling for flere forespørsler . I tillegg ble begrepet " pipelining " lagt til, slik at mange forespørsler om å bli sendt til mottakerens datamaskin før den første forespørselen blir servert. Disse to tiltakene raskere responstid for å levere en webside .