Простыми словами
Например, cDN принимает ранний запрос к CSS, но отклоняет ранний POST оформления заказа кодом 425. Поэтому правило проверяют ещё на этапе проектирования - иначе одна удобная лазейка может превратиться в доступ, которого у пользователя или процесса быть не должно.
Пример при разработке
CDN принимает ранний запрос к CSS, но отклоняет ранний POST оформления заказа кодом 425.
Это редакционный пример применения, а не часть определения или доказательство концепции.Формальное определение
Ранние данные ускоряют повторное соединение, но могут быть повторно воспроизведены, поэтому опасные операции нельзя принимать без защиты.
Механизм действия
Сервер различает early data, допускает только replay-safe действия или отвечает 425 Too Early для повторной отправки после handshake.
Пример в работе
Внедрить «Безопасность ранних данных 0-RTT» как формальную настройку, не проверив сценарий отказа и ограничение: Даже идемпотентный метод может иметь побочные эффекты в конкретной системе; инфраструктура должна передавать сигнал корректно.
Применять «Безопасность ранних данных 0-RTT» только для заявленной цели, проверять поведение на реальном контуре и сохранять наблюдаемый критерий результата.
Ограничения
Даже идемпотентный метод может иметь побочные эффекты в конкретной системе; инфраструктура должна передавать сигнал корректно.
Источник
IETF, “Using Early Data in HTTP”, 2018.