HTTP

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]

  1. ^ Fielding, Roy T.; Gettys, James; Mogul, Jeffrey C.; Nielsen, Henrik Frystyk; Masinter, Larry; Leach, Paul J.; Berners-Lee, Tim (јун 1999). Hypertext Transfer Protocol – HTTP/1.1. IETF. doi:10.17487/RFC2616Слободан приступ. RFC 2616. 
  2. ^ Tim Berner-Lee (1991-01-01). „The Original HTTP as defined in 1991”. www.w3.org (на језику: енглески). World Wide Web Consortium. Приступљено 2010-07-24. 
  3. ^ Tim Berner-Lee (1992). „Basic HTTP as defined in 1992”. www.w3.org (на језику: енглески). World Wide Web Consortium. Приступљено 2021-10-19. 
  4. ^ In RFC 1945. That specification was then overcome by HTTP/1.1.
  5. ^ RFC 2068 (1997) was obsoleted by RFC 2616 in 1999, which was likewise replaced by RFC 7230 in 2014.
  6. ^ „Usage Statistics of Default protocol https for websites”. w3techs.com. Приступљено 2021-11-03. 
  7. ^ „Usage Statistics of HTTP/2 for websites”. w3techs.com. Приступљено 2021-11-02. 
  8. ^ „Can I use... Support tables for HTML5, CSS3, etc”. caniuse.com. Приступљено 2021-11-02. 
  9. ^ „Transport Layer Security (TLS) Application-Layer Protocol Negotiation Extension”. IETF. јул 2014. RFC 7301Слободан приступ. 
  10. ^ Belshe, M.; Peon, R.; Thomson, M. „Hypertext Transfer Protocol Version 2, Use of TLS Features”. Архивирано из оригинала 15. 07. 2013. г. Приступљено 2015-02-10. 
  11. ^ Benjamin, David. „Using TLS 1.3 with HTTP/2”. tools.ietf.org (на језику: енглески). Приступљено 2020-06-02. „This lowers the barrier for deploying TLS 1.3, a major security improvement over TLS 1.2. 
  12. ^ Bishop, Mike (2. 2. 2021). „Hypertext Transfer Protocol Version 3 (HTTP/3)”. tools.ietf.org (на језику: енглески). Приступљено 2021-04-07. 
  13. ^ Cimpanu, Catalin. „HTTP-over-QUIC to be renamed HTTP/3 | ZDNet”. ZDNet (на језику: енглески). Приступљено 2018-11-19. 
  14. ^ „Usage Statistics of HTTP/3 for websites”. w3techs.com. Приступљено 2021-11-02. 
  15. ^ „Can I use... Support tables for HTML5, CSS3, etc”. caniuse.com. Приступљено 2021-11-02. 
  16. ^ Cimpanu, Catalin (26. 9. 2019). „Cloudflare, Google Chrome, and Firefox add HTTP/3 support”. ZDNet. Приступљено 27. 9. 2019. 
  17. ^ „HTTP/3: the past, the present, and the future”. The Cloudflare Blog (на језику: енглески). 2019-09-26. Приступљено 2019-10-30. 
  18. ^ „Firefox Nightly supports HTTP 3 - General - Cloudflare Community”. 2019-11-19. Архивирано из оригинала 06. 06. 2020. г. Приступљено 2020-01-23. 

© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search