HTCPCP
Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de
versiunea revizuită pe 8 iunie 2020; verificările necesită
14 modificări .
Hyper Text Coffee Pot Control Protocol ( HTCPCP ) este un protocol pentru gestionarea, monitorizarea și diagnosticarea dispozitivelor de preparare a cafelei .
HTCPCP este descris în RFC 2324 , publicat la 1 aprilie 1998 . Deși RFC care descrie protocolul este o glumă a lui Aprilie și nu ar trebui luată în serios, descrie protocolul în sine destul de serios, de parcă ar exista de fapt. Până în prezent, nu există o implementare cu drepturi depline a acestui protocol.
HTCPCP este o extensie a HTTP . Solicitările HTCPCP sunt definite folosind o schemă URI coffee: și conțin mai multe completări la solicitările HTTP:
- BREWsau POST: Forțează serverul HTCPCP să servească cafea. Utilizarea POST în acest scop nu este recomandată. Se propune un nou câmp de antet de solicitare HTTP „Acceptare-Adăugări” pentru a accepta ingrediente opționale, inclusiv smântână, lapte integral, vanilie, zmeură, whisky etc.
- GET: primește cafea de la un server HTCPCP.
- PROPFIND: returnează metadatele cafelei .
- WHEN: Determină serverul HTCPCP să termine de adăugat lapte la cafea (dacă este posibil).
Serverul poate returna, de asemenea, erori. Mai jos sunt codurile lor:
- 406 „Inacceptabil” (Eroare 406: Inacceptabil) - returnat atunci când serverul nu poate îndeplini cererea clientului; răspunsul serverului ar trebui să conțină și o listă de tipuri de cafea disponibile pentru preparare.
- 418 „Sunt un ceainic” - A revenit când încercam să fac cafea cu un ceainic .
După cum a remarcat Stefan Moebius , specificația propusă pentru protocolul HTCPCP are dezavantajul că nu oferă un cod de eroare „Fără cafea” pentru cazul în care cafetiera a rămas fără cafea. S- a discutat posibilitatea extinderii precizării protocolului pentru cazurile altor băuturi : ceai , bere , lapte etc.
Utilizare
Starea HTTP 418 „Sunt un ceainic” este o glumă și nu se așteaptă să fie acceptată de serverele reale, totuși este încă folosit ocazional ca un ou de Paște . Acest cod de eroare este acceptat de cadre web precum ASP.NET [1] , NestJS [2] , Django [3] , Flask (Werkzeug [4] ), Symfony [5] , Yii [6] , Spring and Bottle [7] ] . Există o pagină web pe site-ul Google care duce la o eroare 418. Pagina însăși arată un ceainic din care poți turna ceaiul într-o ceașcă făcând clic pe ea sau înclinând dispozitivul în versiunea mobilă. Site-ul https://huku.one/teapot returnează pagina standard de eroare Apache cu codul 418, deși serverul web în sine nu acceptă acest cod.
În timpul crizei ruso-ucrainene (2021-2022) , site-ul web al Ministerului Apărării al Federației Ruse mil.ru, ca măsură de protecție împotriva atacurilor DoS , a returnat eroarea 418 când încerca să acceseze din afara Rusiei. [8] [9] . Acest comportament a fost observat pentru prima dată în decembrie 2021. [zece]
Link -uri
- RFC 2324 - Protocolul de control al cafelei hipertext (HTCPCP/1.0)
- HOWTO-Coffee - Un ghid pentru prepararea cafelei cu Linux
Note
- ↑ dotnet/ aspnetcore . GitHub . Preluat la 4 iulie 2022. Arhivat din original la 5 iulie 2022.
- ↑ Documentație | NestJS - Un cadru progresiv Node.js. documentatie | NestJS - Un cadru progresiv Node.js. Preluat la 28 aprilie 2021. Arhivat din original la 1 mai 2021.
- ↑ django/ django . GitHub. Preluat: 18 mai 2017.
- ↑ paleți /werkzeug . GitHub. Preluat: 18 mai 2017.
- ↑ symfony/http- fundație . GitHub. Preluat: 18 mai 2017.
- ↑ yiisoft/yii2 . GitHub. Preluat: 25 septembrie 2015. (nedefinit)
- ↑ flacon/sticlă . GitHub. Consultat la 23 aprilie 2016. Arhivat din original pe 18 februarie 2016. (nedefinit)
- ↑ Rusia pare să desfășoare apărări digitale după atacurile DDoS . The Record by Recorded Future (25 februarie 2022). Consultat la 26 februarie 2022. Arhivat din original pe 26 februarie 2022.
- ↑ M-am dus pe un site web rusesc și tot ce am avut a fost acest ceainic prost . PCMag . Consultat la 28 februarie 2022. Arhivat din original pe 28 februarie 2022.
- ↑ Site-ul web al Ministerului de protecție a Rusiei blocat pentru IP-uri non-ruse | Știri Hacker . Preluat la 4 iulie 2022. Arhivat din original pe 26 februarie 2022. (nedefinit)