226 IM Used ("использовано IM")

https://httpcat.ru/226
Это прямая ссылка на изображение со статусом. Вы можете скопировать и использовать её где угодно.
HTTP статус 226 — использовано im

Описание

Код состояния 226 IM Used означает, что сервер успешно выполнил запрос, но использовал одну или несколько трансформаций контента, указанных в заголовке IM (Instance Manipulations).

Основные характеристики:

  • Используется для оптимизации передачи данных путём отправки только изменений (дельты) по сравнению с предыдущей версией
  • Ответ возвращается как модифицированная версия ресурса, а не полный оригинал
  • Является частью расширения Delta encoding in HTTP (RFC 3229)

Типичное использование:

GET /document.txt HTTP/1.1
Host: example.com
A-IM: diffs

HTTP/1.1 226 IM Used
Content-Type: text/plain
IM: diffs

(diff content...)

Особенности заголовков:

  • A-IM — указывает, какие модификации клиент поддерживает (например, diffs)
  • IM — в ответе показывает, какие именно трансформации были применены
  • Content-Encoding может использоваться вместе с IM

Когда использовать:

  1. Если клиент запрашивает дельту (разницу) между версиями ресурса
  2. При передаче больших объёмов данных с минимальными изменениями (например, синхронизация документов)
  3. В оптимизированных системах доставки контента, где важна экономия трафика

Дополнительно:

  • Статус 226 редко используется на практике и требует поддержки как на клиенте, так и на сервере
  • Может применяться в системах, где клиент уже имеет старую версию ресурса
  • Если дельта не поддерживается или невозможна — следует использовать 200 OK

Документация: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/226


Похожие статусы

HTTP статус 214 — примененная трансформация
214
примененная трансформация

↑ Наверх