Коди відповідей HTTP та дзвінки зі стаціонарних телефонів

На одному з мітапів InterLink, LLC, у Саши Котова народилася аналогія кодів відповідей HTTP та дзвінків на домашні телефони. Я цю аналогію розширив. Деякі приклади, можливо, трохи невдалі, якщо так, пропонуйте кращі варіанти)

Думаю, тут багато хто може згадати, як воно було користуватися домашнім телефоном років 30 тому. Тож, згадуємо і паралелим це на HTTP коди.

Тож, задача подзвонити і отримати необхідну відповідь)

2xx Success — коди успішно виконаних запитів

HTTP 200 OK:

  • Сань, привіт. Що нам задали по географії?
  • Параграф 25 і 26.

«Успішно»

HTTP 201 Created:

  • Лідіє Василівно, передайте, будь ласка Сашку, що ми завтра о 7.30 збираємося.
  • Зараз, тільки запишу... Все, передам.

«Створено»

HTTP 202 Accepted:

  • Сань, якщо тобі моя мама подзвонить, я був у тебе.
  • Ок

«Прийнято».

HTTP 203 Non-Authoritative Information:

  • Лідіє Василівно, покличте, будь ласка, Саню.
  • Саша тобі Юрчик дзвонить.
  • Та пішов він...
  • Юро, Саша зараз зайнятий, не може підійти.

«Неофіційна інформація».

HTTP 204 No Content:

  • Привіт. Сань, що нам задали по географії?
  • Привіт. Нічого.

«Немає вмісту».

HTTP 205 Reset Content:

  • ____________________

«Скинути вміст». Сервер успішно обробив запит і відправив у відповідь команду скинути дані, які користувач ввів, перед тим як відправити запит.

HTTP 206 Partial Content

  • ... Клятий зв’язок, знову роз’єднало!
  • Що останнє почув?
  • Параграф 25.
  • Ага, то ще параграф 26.

«Частковий вміст».

HTTP 207 Multi-Status

  • Лідіє Василівно, а Сашко дома? Покличте його до телефону, будь ласка.
  • Привіт, Юрчику, Сашко вдома, та він зараз купається, то передзвонить пізніше.

«Мульти-статус».

3xx Redirection — коди перенаправлень

HTTP 300 Multiple Choices

  • Добрий день, а Саша вдома?
  • Старший чи молодший?

«Множинний вибір».

HTTP 301 Moved Permanently

  • Добрий день, а Сашко вдома?
  • Добрий день. Його сім’я переїхала на бульвар Будівельників, 13. Або можете подзвонити 555-22-22

«Переміщено назавжди».

HTTP 302 Found

  • Добрий день, а Сашко вдома?
  • Привіт. Він у Тані, дзвони 555-22-33 або зайди до них.

«Знайдено».

HTTP 303 See Other

  • Добрий день, а Сашко вдома?
  • Привіт. Він у Тані, зайди до них

«Дивись в іншому місці».

HTTP 304 Not Modified

  • Привіт. Що нам по географії задали?
  • Та сьогодні на географії провели класну годину, то залишилася та сама домашка.

«Не змінено».

HTTP 307 Temporary Redirect

  • Добрий день, а Сашко вдома?
  • Привіт. Він у Тані, дзвони 555-22-33

«Тимчасове перенаправлення».

HTTP 308 Permanent Redirect

  • Добрий день, а Сашко вдома?
  • Добрий день. Його сім’я переїхала, дзвоніть 555-22-22

«Постійний редирект».

4xx Client Error — коди помилок клієнта

HTTP 400 Bad Request

  • Hi! Is Sasha at home?
  • Що?

«Невірний запит».

HTTP 401 Unauthorized

  • Добрий день. А Сашко вдома?
  • А хто його питає?

«Не авторизовано».

HTTP 403 Forbidden

  • Добрий день, а Сашко вдома?
  • Юро, ти погано впливаєш на мого сина, то я заборонила йому спілкуватися з тобою.

«Заборонено».

HTTP 404 Not Found

  • Добрий день, а Сашко вдома?
  • Ні, пішов кудись. Я його вже кілька годин не бачила. Якщо побачиш, скажи, хай подзвонить.

«Не знайдено».

HTTP 405 Method Not Allowed

  • Привіт, Сань...
  • Юрко, зайди до мене. Мама просила не займати телефон.

«Метод заборонено».

HTTP 406 Not Acceptable

  • Добрий день, а Олександр Віталійович є?
  • Ні, тут таких немає. Є Олександр Олександрович і Сергій Віталійович.

«Неприйнятно».

HTTP 407 Proxy Authentication Required

  • Привіт! Я хочу виьачитися за вчорашнє.
  • Скажи це моєму кулаку, я з тобою не розмовляю.

«Необхідна аутентифікація для проксі».

HTTP 408 Request Timeout

  • Добрий день. А Сашко вдома?
  • Сашко, йди, тобі Юрчик дзвонить

Слухавка лягає на стіл. Через 10 хвилин тиші роз’єднуєшся.

«Вийшов час очікування відповіді на запит».

HTTP 409 Conflict

  • Добрий день, а Ви знаєте, що Сашко палить?

Тим часом на тлі чутно:

  • Мамо, не вір йому, він наговорює!

«Конфлікт».

HTTP 410 Gone

  • Добрий день. А Сашко вдома?
  • Ні, він більше тут не мешкає.

«Вилучено».

HTTP 411 Length Required

  • Добрий день...
  • Так, Юрчику, ти надовго дзвониш чи лише спитати?

«Потрібне значення заголовка Content-Length».

HTTP 412 Precondition Failed

  • Добрий вечір, а Олександр Віталійович ще на місці?
  • Шановний! Зараз обідня перерва. Дзвоніть пізніше.

«Нездійсненні умови запиту».

HTTP 413 Payload Too Large

  • ...І от уявляєш, вона навіть нічого не сказала у відповідь (...) А я їй така (...) Ну і всі як стали ржати (...) Сашко, ти тут?
  • Пі-пі-пі

«Занадто велике тіло запиту».

HTTP 414 URI Too Long

  • Добрий день, а вдома Сашко переможець драконів, рятівник принцес, пригнічувач пригнічувачів...
  • Пі-пі-пі

«Занадто довгий URI».

HTTP 415 Unsupported Media Type

  • Привіт. Сашко, дай фізику списати.
  • Я тобі що, в трубку її запхну?! Приходь і бери.

«Непідтримуваний медіа формат даних».

HTTP 416 Range Not Satisfiable

  • Привіт. Сашко, а ти читав 20 параграф?
  • Який в біса 20 параграф? Їх там всього 17.

«Діапазон не може бути виконано».

HTTP 422 Unprocessable Entity

__________________________

«Не вдалося обробити запит». Синтаксис запиту правильний, але через логічної помилки сервер не може його виконати. Такий код помилки може виникнути, якщо запит містить XML-документ з логічною помилкою.

HTTP 423 Locked

  • Добрий день, позовіть, будь ласка Сашка.
  • Юрчику, ви вчора дві години провисіли на лінії, то я йому заборонила користуватися телефоном до кінця тижня.

«Заблоковано».

HTTP 424 Failed Dependency

  • Добрий день. Напишіть, будь ласка, записку для Сашка.
  • Зараз олівець візьму... та де ж він є... Юрчику, я не можу знайти олівець, подзвони через 10 хвилин, він вже повернеться.

«Невиконана залежність».

HTTP 426 Upgrade Required

  • Здрасте, а Саня дома?
  • Юрчику, розмовляй, будь ласка, українською.

«Необхідно оновити протокол».

HTTP 499 Client Closed Request

  • Добрий день. А позовіть Сашка, будь ласка
  • Сашко, телефон.
  • Да, Юрчику, привіт
  • Пі-пі-пі

«Клієнт відкликав запит».

5xx Server Error — коди помилок сервера

HTTP 500 Internal Server Error

  • Добрий день. А Сашко вдома?

На іншому кінці тиша, відповіді немає.

«Внутрішня помилка сервера».

HTTP 501 Not Implemented

  • Добрий день, а де Сашко?
  • Я що, його секретарка?

«Не реалізовано».

HTTP 502 Bad Gateway

Дзвониш три рази Сашку, і три рази з’єднує з іншими номерами

«Невірний шлюз».

HTTP 503 Service Unavailable

Короткі гудки на іншому боці.

«Сервіс недоступний».

HTTP 504 Gateway Timeout

Роз’єднало після довгих гудків.

«Шлюз не відповідає».

👍ПодобаєтьсяСподобалось4
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
HTTP 422 Unprocessable Entity

— Добрий день, а чи вдома економіст? За покликанням — бібліотекар. У народі — колгоспник. У магазині — продавець. В економіці, так би мовити, необхідний?..
— Шчо?

як воно було користуватися домашнім телефоном років 30 тому

В кого 30, а в кого і 13.

Стільниковим звʼязком їх у наших краях остаточно витіснено тільки завдяки демпінговому НУЛЮ БЄЗ ПАЛПАЛАНЄНІЯ (sic!) десь у 2010-му: спершу в МТС, а потім і в інших операторів.

А до цього памʼятаю дотепну спеціальну олімпіаду із експлуатацією перших двох безкоштовних секунд у Київстара. Із постійними перевірками рахунку (а раптом ліміт випадково перевищено?) Попередник сучасних голосових повідомлень і навіть так і не злетілих у нас голосових повідомлень через MMS.

Сань, не употребляй больше

На одному з мітапів InterLink, LLC, у Саши Котова народилася аналогія

Той момент, коли Саша хотів пожартувати, але не шарить в темі настільки, щоб зробити це нормально: коду 418 немає

UPD. Схоже, що Михаил Алешин теж не дуже

uk.wikipedia.org/...​i/Список_кодів_стану_HTTP

І?
На вікі 418 є, в статті немає. Висновок: вікі жартує краще ніж Саша і Міша

Сорі, то я Вас не правильно зрозумів. Мені здається, що ця вся....ммм...навіть не знаю як назвати.....творчість не подавалася як жарти, а типу як креатив.

Розробляв рекламну мережу й налаштовував інтеграцію з іншими рекламними мережами.

Якщо наша рекламна мережа відправляла забагато запитів то у відповідь отримував 429.
Якщо наша рекламна мережа продовжувала відправляти забагато запитів то у відповідь отримував вже 418.

Слухавку знімає кіт.

На тлі чути свист чайника.

Минає пів години, чайник википає, до слухавки так ніхто й не підходить...

Підписатись на коментарі