HTCPCP

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 8. června 2020; kontroly vyžadují 14 úprav .

Hyper Text Coffee Pot Control Protocol ( HTCPCP ) je protokol pro správu , monitorování a diagnostiku zařízení na vaření kávy .

HTCPCP je popsán v RFC 2324 , publikovaném 1. dubna 1998 . Přestože RFC popisující protokol je aprílový žert a nemělo by se brát vážně, samotný protokol popisuje zcela vážně, jako by skutečně existoval. Doposud není známa plnohodnotná implementace tohoto protokolu.

HTCPCP je rozšířením HTTP . Požadavky HTCPCP jsou definovány pomocí schématu URI coffee: a obsahují několik dodatků k požadavkům HTTP:

Server může také vracet chyby. Níže jsou jejich kódy:

Jak poznamenal Stefan Moebius , navrhovaná specifikace pro protokol HTCPCP má nevýhodu v tom, že neposkytuje chybový kód "Out of Coffee" pro případ, kdy kávovaru došla káva. Byla diskutována možnost rozšíření specifikace protokolu pro případy dalších nápojů : čaj , pivo , mléko atd.

Použití

HTTP status 418 „Jsem čajník“ je vtip a neočekává se, že bude podporován skutečnými servery, nicméně stále se příležitostně používá jako velikonoční vajíčko . Tento chybový kód podporují takové webové rámce jako ASP.NET [1] , NestJS [2] , Django [3] , Flask (Werkzeug [4] ), Symfony [5] , Yii [6] , Spring a Bottle [7 ] . Na webu Google je webová stránka , která vede k chybě 418. Na samotné stránce je zobrazena konvička, ze které si můžete nalít čaj do šálku kliknutím, nebo nakloněním zařízení v mobilní verzi. Stránka https://huku.one/teapot vrací standardní chybovou stránku Apache s kódem 418, ačkoli samotný webový server tento kód nepodporuje.

Během rusko-ukrajinské krize (2021-2022) webová stránka Ministerstva obrany Ruské federace mil.ru jako opatření na ochranu před útoky DoS vrátila chybu 418 při pokusu o přístup ze zemí mimo Rusko. [8] [9] . Toto chování bylo poprvé zaznamenáno v prosinci 2021. [deset]

Odkazy

Poznámky

  1. dotnet/  aspnetcore . GitHub . Získáno 4. července 2022. Archivováno z originálu dne 5. července 2022.
  2. Dokumentace | NestJS – progresivní  rámec Node.js. dokumentace | NestJS – progresivní rámec Node.js. Získáno 28. dubna 2021. Archivováno z originálu 1. května 2021.
  3. django/  django . GitHub. Staženo: 18. května 2017.
  4. palety /werkzeug  . GitHub. Staženo: 18. května 2017.
  5. symfony/http-  foundation . GitHub. Staženo: 18. května 2017.
  6. yiisoft/yii2 . GitHub. Staženo: 25. září 2015.
  7. bottlepy/bottle . GitHub. Získáno 23. dubna 2016. Archivováno z originálu 18. února 2016.
  8. Zdá se, že Rusko po  útocích DDoS nasazuje digitální obranu . The Record by Recorded Future (25. února 2022). Získáno 26. února 2022. Archivováno z originálu 26. února 2022.
  9. ↑ Šel jsem na ruský web a vše, co jsem dostal, byla tato mizerná čajová konvice  . PCMag . Získáno 28. února 2022. Archivováno z originálu 28. února 2022.
  10. Webové stránky ruského ministerstva obrany blokovány pro neruské IP adresy | Hackerské novinky . Získáno 4. července 2022. Archivováno z originálu 26. února 2022.