TCP/IP |
---|
Слој апликације |
DHCP • DHCPv6 • DNS • FTP • HTTP • IMAP • IRC • LDAP • MGCP • NNTP • BGP • NTP • POP • RPC • RTP • RTSP • RIP • SIP • SMTP • SNMP • SOCKS • SSH • Telnet • TLS/SSL • XMPP • (више) |
Транспортни слој |
TCP • UDP • DCCP • SCTP • RSVP • (више) |
Слој мреже |
IP (IPv4 • IPv6) • ICMP • ICMPv6 • ECN • IGMP • IPsec • (више) |
Слој везе |
ARP/InARP • NDP • OSPF • Tunnels (L2TP) • PPP • Media access control (Ethernet • DSL • ISDN • FDDI) • (више) |
HTTP (енгл. HyperText Transfer Protocol) је мрежни протокол који припада слоју апликације ОСИ референтног модела, представља главни и најчешћи метод преноса информација на вебу.[1] Основна намена овог протокола је испоручивање HTML докумената, тј. веб страница. HTTP је само један од интернет протокола. Развој и стандардизацију HTTP протокола надгледају W3C и Internet Engineering Task Force.
Развој HTTP-а је покренуо Тим Бернерс-Ли у CERN-у 1989. године и сажет је у једноставан документ који описује понашање клијента и сервера који користе прву верзију HTTP протокола која је названа 0.9.[2]
Та прва верзија HTTP протокола убрзо је еволуирала у разрађенију верзију која је била прва верзија према далекој будућој верзији 1.0.[3]
Развој раних HTTP захтева за коментаре (RFC) започео је неколико година касније и био је то координирани напор Радне групе за интернет инжењеринг (IETF) и WWW Конзорцијум (W3C), а рад се касније преселио на IETF.
HTTP/1 је финализован и потпуно документован (као верзија 1.0) 1996. године.[4] On je развијен као верзија 1.1 1997. године, а затим су његове спецификације ажуриране 1999. и 2014. године.[5]
Његову безбедну варијанту под називом HTTPS користи више од 76% веб-сајтова.[6]
HTTP/2 је ефикаснији израз HTTP-ове семантике „на жици“ и објављен је 2015. године; користи га више од 45% веб локација;[7] сада га подржавају скоро сви веб прегледачи (96% корисника)[8] и главни веб сервери преко безбедности транспортног слоја (TLS) користећи проширење преговарања протокола апликационог слоја (ALPN)[9] где је потребан TLS 1.2 или новији протокол.[10][11]
HTTP/3 је предложени наследник HTTP/2;[12][13] користи га више од 20% веб локација;[14] сада га подржавају многи веб претраживачи (73% корисника).[15] HTTP/3 користи QUIC уместо TCP за основни транспортни протокол. Као и HTTP/2, он не застарева претходне главне верзије протокола. Подршка за HTTP/3 је прво додата у Cloudflare и Гугл кроуму,[16][17] и такође је омогућена у Мозила фајерфоксу.[18]