Hypertext Transfer Protocol , mer känd för miljontals Webbsurfare som HTTP , uppfanns 1990 av Tim Berners - Lee vid CERN Laboratories i Genève , Schweiz . Idag är det grunden för World Wide Web och Hypertext Markup Language eller HTML . Tre versioner av HTTP har utvecklats : 0,9 , 1,0 och 1,1 . Både 1.0 och 1.1 är i allmänt bruk idag . Identifiering
HTML var avsedd att vara snabb och lätt . Snabb överföring är aktiverad genom att skapa en anmälan om filtyp i sidhuvudet på de data som överförs , som kallas MIME-typ . Detta gör det möjligt att ta emot ansökan om att snabbt öppna den inkommande filen utan att behöva be avsändaren vilka program som ska användas för att läsa eller visa innehållet i filen .
Specialisering
En webbsida innehåller blandade element såsom text och bilder . Varje element kräver olika mängd resurser för att lagra och hämta . HTTP möjliggör flera anslutningar för att hämta separata element samtidigt , vilket snabbar upp överföringen . Varje element tilldelas en egen särskild filtyp och därför kan hanteras snabbare och mer effektivt genom den mottagande datorn .
Adressering
adresseringsschema används av HTTP var också ett revolutionerande framsteg . När datorer måste hanteras med hjälp av en IP-adress består av en serie tal , fann allmänheten svårt att sätta fast med Internet. Kartläggning IP-adresser för att lätt igenkännbara namn gjorde World Wide Web kommersiellt gångbar .
Flexibilitet
filtyp anmälan före dataöverföring , har den mottagande applikation möjlighet att snabbt hämta tillägg eller plug - ins om ytterligare resurser behövs för att visa data . Dessa tillägg har Flash spelare och PDF- läsare dokument .
Säkerhet
HTTP 1.0 nedladdningar varje fil via en oberoende anslutning och stänger sedan anslutningen . Detta minskar risken för avlyssning under sändning , eftersom anslutningen inte kvarstår efter överföringen av ett enda element på en webbsida . Hypertext Transfer Protocol Secure ( HTTPS ) krypterar HTTP utbyte för att lägga till ytterligare säkerhet .
Enkel programmering
HTTP är kodad i klartext och därför är lättare att följa och genomföra än protokoll som använder sig av koder som kräver uppslag . Data formateras i textrader och inte som strängar av variabler eller fält .
Sökmöjligheter Även HTTP är ett enkelt messaging -protokoll , innehåller det förmågan att söka en databas med en enda förfrågan. Detta gör att det protokoll som ska användas för att utföra SQL- sökningar och resultat avkastning enkelt formaterade i ett HTML-dokument .
Beständiga anslutningar
En liten nackdel av HTTP är behovet att skapa flera anslutningar för att sända en typisk webbsida , som orsakar en administrativ overhead. HTTP 1.1 har förmågan att upprätthålla en öppen anslutning för flera förfrågningar . Dessutom har begreppet " pipelining " läggas , så många ansökningar som ska skickas till den mottagande datorn innan den första begäran serveras . Dessa två åtgärder påskynda svarstiden för att leverera en webbsida .