HTCPCP
Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2020. június 8-án felülvizsgált
verziótól ; az ellenőrzések 14 szerkesztést igényelnek .
A Hyper Text Coffee Pot Control Protocol ( HTCPCP ) egy protokoll a kávéfőző eszközök kezelésére , megfigyelésére és diagnosztizálására .
A HTCPCP-t az 1998. április 1-jén közzétett RFC 2324 írja le . Bár a protokollt leíró RFC egy áprilisi tréfa , és nem szabad komolyan venni, magát a protokollt elég komolyan írja le, mintha valóban létezne. Egyelőre nem ismert ennek a protokollnak a teljes körű megvalósítása.
A HTCPCP a HTTP kiterjesztése . A HTCPCP-kérelmek URI -sémával vannak meghatározva, coffee:és számos kiegészítést tartalmaznak a HTTP-kérésekhez:
- BREWvagy POST: Kényszeríti a HTCPCP szervert, hogy kávét szolgáltasson fel. A POST használata erre a célra nem javasolt. Egy új „Accept-Additions” HTTP-kérelem fejlécmező javasolt az opcionális összetevők támogatására, beleértve a tejszínt, teljes tejet, vaníliát, málnát, whiskyt stb.
- GET: Kávét kap egy HTCPCP szerverről.
- PROPFIND: Visszaadja a kávé metaadatait .
- WHEN: A HTCPCP szerver befejezi a tej hozzáadását a kávéhoz (ha lehetséges).
A szerver hibákat is visszaadhat. Alább láthatók a kódjaik:
- 406 "Nem elfogadható" (406-os hiba: Elfogadhatatlan) - akkor tér vissza, ha a szerver nem tudja teljesíteni az ügyfél kérését; a szerver válaszának tartalmaznia kell az elkészíthető kávétípusok listáját is.
- 418 „Teáskanna vagyok” – Visszatérve, amikor teáskannával próbált kávét főzni .
Amint azt Stefan Moebius megjegyezte , a HTCPCP protokoll javasolt specifikációjának az a hátránya, hogy nem ad "Kifogyott a kávé" hibakódot arra az esetre, ha a kávéfőzőből kifogyott a kávé. Szóba került a protokoll specifikáció kiterjesztésének lehetősége más italokra is : tea , sör , tej stb.
Használat
A 418-as HTTP-státusz „Teáskanna vagyok” egy vicc, és várhatóan nem támogatják a valódi szerverek, de alkalmanként még mindig húsvéti tojásként használják . Ezt a hibakódot olyan webes keretrendszerek támogatják, mint az ASP.NET [1] , NestJS [2] , Django [3] , Flask (Werkzeug [4] ), Symfony [5] , Yii [6] , Spring és Bottle [7 ] . A Google oldalon van egy weboldal , ami 418-as hibához vezet, maga az oldal egy teáskannát mutat, amiből rákattintva, mobil verzióban a készülék megdöntésével lehet teát önteni egy csészébe. A https://huku.one/teapot webhely a szabványos Apache hibaoldalt adja vissza 418-as kóddal, bár maga a webszerver nem támogatja ezt a kódot.
Az orosz-ukrán válság idején (2021-2022) az Orosz Föderáció Védelmi Minisztériumának weboldala , a mil.ru a DoS-támadások elleni védekezés érdekében 418-as hibát adott vissza, amikor Oroszországon kívülről próbált elérni. [8] [9] . Ezt a viselkedést először 2021 decemberében tapasztalták. [tíz]
Linkek
- RFC 2324 – Hyper Text Coffee Pot Control Protocol (HTCPCP/1.0)
- HOGYAN-Kávé – Útmutató a kávéfőzéshez Linux alatt
Jegyzetek
- ↑ dotnet / aspnetcore . GitHub . Letöltve: 2022. július 4. Az eredetiből archiválva : 2022. július 5..
- ↑ Dokumentáció | NestJS – Progresszív Node.js keretrendszer . dokumentáció | NestJS – Progresszív Node.js keretrendszer . Letöltve: 2021. április 28. Az eredetiből archiválva : 2021. május 1.
- ↑ django/ django . GitHub. Letöltve: 2017. május 18.
- ↑ raklapok /werkzeug . GitHub. Letöltve: 2017. május 18.
- ↑ symfony/http- alapítvány . GitHub. Letöltve: 2017. május 18.
- ↑ yiisoft/yii2 . GitHub. Letöltve: 2015. szeptember 25. (határozatlan)
- ↑ palackos/palackos . GitHub. Letöltve: 2016. április 23. Az eredetiből archiválva : 2016. február 18.. (határozatlan)
- ↑ Oroszország a jelek szerint digitális védelmet vet be a DDoS támadások után . The Record by Recorded Future (2022. február 25.). Letöltve: 2022. február 26. Az eredetiből archiválva : 2022. február 26..
- ↑ Elmentem egy orosz webhelyre, és csak ez a tetves teáskanna volt . PCMag . Letöltve: 2022. február 28. Az eredetiből archiválva : 2022. február 28..
- ↑ Az orosz minisztérium webhelye blokkolva a nem orosz IP-címek számára | Hacker News . Letöltve: 2022. július 4. Az eredetiből archiválva : 2022. február 26.. (határozatlan)