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:

Serverul poate returna, de asemenea, erori. Mai jos sunt codurile lor:

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

Note

  1. dotnet/  aspnetcore . GitHub . Preluat la 4 iulie 2022. Arhivat din original la 5 iulie 2022.
  2. 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.
  3. django/  django . GitHub. Preluat: 18 mai 2017.
  4. paleți /werkzeug  . GitHub. Preluat: 18 mai 2017.
  5. symfony/http-  fundație . GitHub. Preluat: 18 mai 2017.
  6. yiisoft/yii2 . GitHub. Preluat: 25 septembrie 2015.
  7. flacon/sticlă . GitHub. Consultat la 23 aprilie 2016. Arhivat din original pe 18 februarie 2016.
  8. 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.
  9. ↑ 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.
  10. 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.