„HTTP” változatai közötti eltérés

5 bájt törölve ,  6 hónappal ezelőtt
Visszavontam az utolsó  változtatást (2001:738:807:85FB:610C:93CA:AAE5:83D3), visszaállítva Klaci0327 szerkesztésére
(Visszavontam az utolsó  változtatást (2001:738:807:85FB:610C:93CA:AAE5:83D3), visszaállítva Klaci0327 szerkesztésére)
Címke: Kézi visszaállítás
</ref> Ezt hivatalosan 1997 januárjában sikerült kiadni, az [[RFC:2068|RFC 2068]] formájában. Ehhez javításokat és frissítéseket tartalmaz az 1999 júniusában kiadott [[RFC:2616|RFC 2616]]. A szabvány e verziójával vezették be a [[HTTP persistent connection|perzisztens kapcsolatokat]] és a [[HTTP pipelining|request pipeliningot]].
 
'''2.0 verzió (2015. február 17.)'''
 
'''HTTP/2''' (hivatalosan '''HTTP/2.0''') második verziója a HTTP hálózati protokollnak, aminek az [[SPDY]] képzi az alapját.<ref>[[:en:HTTP/2#Genesis in and later differences from SPDY|https://en.wikipedia.org/wiki/HTTP/2#Genesis_in_and_later_differences_from_SPDY]]</ref> A [[Protokoll (informatika)|protokollt]] Hypertext Transfer Protocol munkacsoport fejlesztette (httpbis<ref>{{Cite web|url=http://httpwg.org/specs/rfc7540.html#rfc.section.2.1|title=Hypertext Transfer Protocol Version 2 (HTTP/2)|accessdate=2016-05-10|work=httpwg.org|archiveurl=https://web.archive.org/web/20160507045711/http://httpwg.org/specs/rfc7540.html#rfc.section.2.1|archivedate=2016-05-07}}</ref>). Alapelvei közé tartoznak olyan fontos tényezők, mint például a szerverek túlterheltségének csökkentése, a felhasználói élmény javítása, több egyidejű hálózati kapcsolat, a meglévő push/pull technológiák leváltása ([[Ajax (programozás)|ajax]],[[JSON|json]]), és valamint az [[Informatikai biztonság|Információs technológiai biztonság]].<ref>[[:en:HTTP/2#Goals|https://en.wikipedia.org/wiki/HTTP/2#Goals]]</ref> A HTTP/2 specifikációját ([[rfc:7540|RFC 7540]]) 2015 májusában hozták nyilvánosságra.
=== Státuszkódok ===
A státuszkódok jelentését az [[RFC:2616|RFC 2616]] tartalmazza részletesen, az alábbi lista egy áttekintő osztályozást ad a kezdő számjegy alapján:
* '''1 xx1xx''': Informatív – Kérés megkapva.
** Pl.: ''100'' – Folytatás, ''101'' – Protokoll váltás
* '''2 xx2xx''': Siker – A kérés megérkezett; értelmezve, elfogadva.
** Pl.: ''200'' – OK, ''202'' – Elfogadva, ''203'' – Nem autoritatív információ
* '''3 xx3xx''': Átirányítás – A kérés megválaszolásához további műveletre van szükség.
** Pl.: ''301'' – Ideiglenesen elköltözött, ''305'' – Használjon proxyt
* '''4 xx4xx''': Kliens hiba – A kérés szintaktikailag hibás vagy nem teljesíthető.
** Pl.: ''403'' – Nem engedélyezett, ''404'' – Nem található
* '''5 xx5xx''': Szerver hiba – A szerver nem tudta teljesíteni az egyébként helyes kéréskérést.
** Pl.: ''503'' – Szolgáltatás nem elérhető, ''505'' – Nem támogatott HTTP verzió
Ha a státuszkód hibára utal, akkor a kliens megjelenítheti a hibaüzenetet, hogy tájékoztassa a felhasználót a hiba természetéről. A szabvány megengedi azt is, hogy a kliens maga interpretálja a státuszkódot és az alapján saját üzenetet generáljon a felhasználónak, de ez zavaró lehet. A szabvány szerint a státuszkódot szánják gépi feldolgozásra, és a „reason phrase” való emberi fogyasztásra. Használhatóak egyedi státuszkódok is, mert a kliens ismeretlen kód esetén az első számjegy alapján már tudja osztályozni a választ.<ref>[http://www.w3.org/Protocols/rfc2616/rfc2616-sec6.html#sec6.1 6.1 Status-Line]</ref>