Ježíšek někdy překvapí aneb vánoční stavové kódy HTTP

16. 12. 2009 22:11 (aktualizováno) Martin Hassman

Celé to začala Eliška, když si na svůj web dala vánoční wishlist. Ovšem přišel s tím vlastně Michal Špaček, který na Eliščině wishlistu objevil poněkud neobvyklé přání:

Pak jsem se přidal a Honza Tichý a začali jsme sestavovat vánoční kódy pro HTTP, abychom v tom Elišku nenechali. Níže jsem sepsal ty základní, které jsme dnes vymysleli. Pro srovnání viz přehled stavových kódů HTTP, který platí po zbytek roku mimo Vánoce.

Napřed základní terminologie:

  1. client, to jste vy
  2. server, to je Ježíšek, v některých lokalitách známý pod konkurenční značkou Santa Claus; může být implementován prostřednictvím rodičů, partnerů, přátel atd.
  3. request označuje vaše vánoční přání
  4. response je odpověď na vaše přání (mohla k vám dorazit formou paketů, tj. vánočních balíčků)

200 OK

Asi ta nejobvyklejší odezva. Obvykle ji vyvolá víceméně předpokládaný vánoční požadavek v mezích normy.

201 Created

Dnes již příliš nepoužívaná, ovšem příjemná varianta. Koho by nepotěšil ručně vyrobený dárek pod stromečkem, že?

204 No Content

Tak tento případ nepotěší. Tolik práce jste měli s rozbalováním a krabice se nakonec ukázala jako prázdná.

206 Partial Content

V tomto případě nejspíš bude následovat reklamace v obchodě, ve kterém byl dárek kupován. Doufejme, že uspějete a nakonec dárek dostanete celý.

300 Multiple Choices

Lepší případ. Vaše přání se zjevně vyplní, jen je musíte ještě trochu upřesnit.

301 Moved Permanently

Vyřízení všech vašich vánočních přání bylo jednou pro vždy delegováno na někoho jiného. Obracet se na původní osobu nemá nadále smysl.

303 See Other

Tohle není šťastná situace, ale ještě není tak zle. Vaše přání se sice nesplní, je vám ovšem nabídnut náhradní dárek.

304 Not Modified

Na tento stav ovšem pozor! Nejspíš máte ještě od loňska dost dárků a nic dalšího nebude. Tedy pokud se Ježíška nezkusíte zeptat znovu. Tak honem, třeba si to rozmyslí!

307 Temporary Redirect

Vyřízení vašeho přání bylo delegováno na někoho jiného. Ovšem jen dočasně. Původní osoba vám může být příště opět k dispozici.

400 Bad Request

Ajajaj. Tohle se vám vážně nepovedlo. Zkuste vaše přání přeformulovat a tentokrát si dejte víc pozor.

402 Payment Required

Tento případ raději nebudeme komentovat.

403 Forbidden

Smůla. Že by se na vás Ježíšek zlobil?

404 Not Found

A jéje. Tak tohle vám k Vánocům rozhodně nepřejeme. Zkuste se radovat alespoň ze stromku, když pod ním nic nemáte.

406 Not Acceptable

Ale no tak! Na některá přání nemá Ježíšek dostatečné prostředky.

408 Request Timeout

Stále nic? Zkuste to znovu, držíme vám palce.

409 Conflict

Možná si něco takového přál už někdo jiný.

410 Gone

Tak tohle ale vážně naštve!

412 Precondition Failed

Prostě jste moc zlobili a nedostanete nic. Tak je to!

413 Request Entity Too Large

Ale no tak, mírněte trochu. Nechte si některá přání až na další Vánoce.

417 Expectation Failed

S tím holt musíte počítat. Někdy si něco přejete tak usilovně, až dostanete něco zcela jiného.

418 I'm a teapot

Tuhle neobvyklou odezvu dostanete jen v případě, že si dárky přejete už v dubnu. Nebojte, vždy se najde čas na šálek dobrého čaje.

426 Upgrade Required

Tenhle dárek dostanete, až trošku povyrostete.

450 Blocked by Windows Parental Controls

Dtto.

500 Internal Server Error

Na tohle se musíte zeptat Elišky.

503 Service Unavailable

Ježíšek dnes nemá čas. Zkuste to zítra.

Příspěvek byl původně publikován na Facebooku a je zveřejněn pod Creative Commons licencí.

Související

Pokud chcete vidět příště vznikat podobný seznam na živo, sledujte mě na Twitteru.

Sdílet