HTCPCP
Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 8.6.2020 tarkistetusta
versiosta . tarkastukset vaativat
14 muokkausta .
Hyper Text Coffee Pot Control Protocol ( HTCPCP ) on protokolla kahvinvalmistuslaitteiden hallintaan , valvontaan ja diagnosointiin .
HTCPCP on kuvattu RFC 2324 :ssä , julkaistu 1. huhtikuuta 1998 . Vaikka protokollaa kuvaava RFC on aprillipila, eikä sitä pidä ottaa vakavasti, se kuvaa itse protokollaa melko vakavasti, ikään kuin se todella olisi olemassa. Toistaiseksi ei ole tiedossa tämän protokollan täysimittaista toteutusta.
HTCPCP on HTTP :n laajennus . HTCPCP-pyynnöt määritellään URI coffee: -mallilla, ja ne sisältävät useita lisäyksiä HTTP-pyyntöihin:
- BREWtai POST: Pakottaa HTCPCP-palvelimen tarjoamaan kahvia. POST-testin käyttöä tähän tarkoitukseen ei suositella. Uutta "Accept-Additions" HTTP-pyynnön otsikkokenttää ehdotetaan tukemaan valinnaisia ainesosia, kuten kermaa, täysmaitoa, vaniljaa, vadelmaa, viskiä jne.
- GET: Hakee kahvia HTCPCP-palvelimelta.
- PROPFIND: Palauttaa kahvin metatiedot .
- WHEN: Saa HTCPCP-palvelimen lopettamaan maidon lisäämisen kahviin (jos mahdollista).
Palvelin voi myös palauttaa virheitä. Alla on heidän koodinsa:
- 406 "Ei hyväksyttävä" (Virhe 406: Ei hyväksyttävä) - palautetaan, kun palvelin ei pysty täyttämään asiakkaan pyyntöä; Palvelimen vastauksen tulee sisältää myös luettelo valmistettavista kahvityypeistä.
- 418 "Olen teekannu" - Palautti, kun yritettiin keittää kahvia teekannulla .
Kuten Stefan Moebius huomautti , ehdotetulla HTCPCP-protokollan spesifikaatiolla on se haittapuoli, että se ei anna "Out of Coffee" -virhekoodia tapaukseen, jossa kahvinkeittimestä on loppunut kahvi. Keskusteltiin mahdollisuudesta laajentaa pöytäkirjan määrittelyä muihin juomiin : tee , olut , maito jne.
Käyttö
HTTP-tila 418 "Olen teekannu" on vitsi, eikä oikeiden palvelinten odoteta tukevan sitä, mutta sitä käytetään silti toisinaan pääsiäismunana . Tätä virhekoodia tukevat sellaiset verkkokehykset kuten ASP.NET [1] , NestJS [2] , Django [3] , Flask (Werkzeug [4] ), Symfony [5] , Yii [6] , Spring and Bottle [7 ] ] . Google -sivustolla on web-sivu , joka johtaa virheeseen 418. Sivulla itsessään näkyy teekannu, josta voit kaataa teetä kuppiin klikkaamalla sitä tai kallistamalla laitetta mobiiliversiossa. Sivusto https://huku.one/teapot palauttaa tavallisen Apache - virhesivun koodilla 418, vaikka itse verkkopalvelin ei tue tätä koodia.
Venäjän ja Ukrainan kriisin aikana (2021-2022) Venäjän federaation puolustusministeriön verkkosivusto mil.ru palautti DoS-hyökkäyksiltä suojautumistoimenpiteenä virheen 418 yrittäessään päästä Venäjän ulkopuolelta. [8] [9] . Tämä käyttäytyminen nähtiin ensimmäisen kerran joulukuussa 2021. [kymmenen]
Linkit
- RFC 2324 – Hyper Text Coffee Pot Control Protocol (HTCPCP/1.0)
- HOWTO-Coffee - Opas kahvin valmistamiseen Linuxilla
Muistiinpanot
- ↑ dotnet / aspnetcore . GitHub . Haettu 4. heinäkuuta 2022. Arkistoitu alkuperäisestä 5. heinäkuuta 2022.
- ↑ Dokumentaatio | NestJS – Progressiivinen Node.js- kehys . asiakirjat | NestJS – Progressiivinen Node.js-kehys . Haettu 28. huhtikuuta 2021. Arkistoitu alkuperäisestä 1. toukokuuta 2021.
- ↑ django/ django . GitHub. Haettu: 18.5.2017.
- ↑ lavat /werkzeug . GitHub. Haettu: 18.5.2017.
- ↑ symfony/http- Foundation . GitHub. Haettu: 18.5.2017.
- ↑ yiisoft/yii2 . GitHub. Haettu: 25.9.2015. (määrätön)
- ↑ pullollinen/pullollinen . GitHub. Haettu 23. huhtikuuta 2016. Arkistoitu alkuperäisestä 18. helmikuuta 2016. (määrätön)
- ↑ Venäjä näyttää ottavan käyttöön digitaalisia puolustuskeinoja DDoS- hyökkäysten jälkeen . Recorded Future -levy (25. helmikuuta 2022). Haettu 26. helmikuuta 2022. Arkistoitu alkuperäisestä 26. helmikuuta 2022.
- ↑ Kävin venäläisellä verkkosivustolla ja minulla oli vain tämä surkea teekannu . PCMag . Haettu 28. helmikuuta 2022. Arkistoitu alkuperäisestä 28. helmikuuta 2022.
- ↑ Venäjän puolustusministeriön verkkosivusto estetty ei-venäläisiltä IP-osoitteilta | Hakkeri uutiset . Haettu 4. heinäkuuta 2022. Arkistoitu alkuperäisestä 26. helmikuuta 2022. (määrätön)