HTTP 418 I'm a teapot
Сьогодні у репозиторії npm відкрили цікавий баг: при спробі встановити будь-який пакет npm валився із помилкою npm ERR! code E418 npm ERR! 418 I'm a teapot: commander@~2.3.0
https://github.com/npm/npm/issues/20791
Проблему вже закрили, але якщо вас здивував статус 418 Я чайник, то виявляється, що:
1) цей код був придуманий як першотравневий жарт ще у 1998 році у складі жартівливого протоколу Hyper Text Coffee Pot Control Protocol (HTCPCP):
Код помилки HTTP 418 I'm a teapot повідомляє, що сервер відмовляється готувати каву у зв'язку з тим, що він чайник.
https://developer.mozilla.org/uk/docs/Web/HTTP/Status/418
2) цей жартівливий код статусу навіть присутній у Node.js, Go, Python та ASP.NET
https://en.wikipedia.org/wiki/Hyper_Text_Coffee_Pot_Control_Protocol
3) у 2017 році голова робочої групи IETF HTTPBIS закликав видалити цей код із вищенаведених мов та платформ, а у відповідь на це було створено рух Save 418 Movement (#save418):
http://save418.com/
https://twitter.com/hashtag/save418?lang=en
Сьогодні у репозиторії npm відкрили цікавий баг: при спробі встановити будь-який пакет npm валився із помилкою npm ERR! code E418 npm ERR! 418 I'm a teapot: commander@~2.3.0
https://github.com/npm/npm/issues/20791
Проблему вже закрили, але якщо вас здивував статус 418 Я чайник, то виявляється, що:
1) цей код був придуманий як першотравневий жарт ще у 1998 році у складі жартівливого протоколу Hyper Text Coffee Pot Control Protocol (HTCPCP):
Код помилки HTTP 418 I'm a teapot повідомляє, що сервер відмовляється готувати каву у зв'язку з тим, що він чайник.
https://developer.mozilla.org/uk/docs/Web/HTTP/Status/418
2) цей жартівливий код статусу навіть присутній у Node.js, Go, Python та ASP.NET
https://en.wikipedia.org/wiki/Hyper_Text_Coffee_Pot_Control_Protocol
3) у 2017 році голова робочої групи IETF HTTPBIS закликав видалити цей код із вищенаведених мов та платформ, а у відповідь на це було створено рух Save 418 Movement (#save418):
http://save418.com/
https://twitter.com/hashtag/save418?lang=en