Что означает HTTP-статус 410 (Gone)?

 
Также может означать:
КонстантаТипОС
ERROR_RWRAW_ENCRYPTED_FILE_NOT_ENCRYPTEDОшибка WindowsWindows
WORKER_THREAD_RETURNED_WHILE_ATTACHED_TO_SILOКод BSODWindows
Предыдущий Следующий
HTTP_STATUS_CONFLICT HTTP_STATUS_LENGTH_REQUIRED

HTTP_STATUS_GONE

Что означает HTTP 410 (HTTP_STATUS_GONE)

HTTP_STATUS_GONE соответствует ответу HTTP 410: ресурс удалён намеренно и, как ожидается, не вернётся. HTTP_STATUS_GONE относится к ответам 4xx об условиях запроса или доступа. Перед повтором HTTP_STATUS_GONE клиент должен изменить запрос, авторизацию либо выполнить указанное условие.

Это более определённый сигнал, чем 404; обновите ссылки и кэш, если удаление было окончательным. Для разбора именно HTTP_STATUS_GONE учитывайте метод, URI, представление, посредника-источника и связанные поля Location, RFC, URI и If.

Что проверить

  • Для ошибки «ресурс удалён намеренно и, как ожидается, не вернётся» сохраните точный запрос и ответ без секретов до изменения параметров или повторной отправки.
  • При HTTP_STATUS_GONE исправьте конкретное условие — формат, доступ, precondition, token или rate limit — вместо слепого retry.
  • При HTTP_STATUS_GONE не передавайте credentials другому origin или proxy только потому, что ответ 410 связан с доступом или аутентификацией.

В телеметрии для HTTP_STATUS_GONE сохраните HTTP 410, method, authority, шаблон маршрута, latency, upstream и значимые заголовки кэширования или повтора; секреты и полный URL с чувствительными параметрами записывать не следует.

Ссылки для HTTP_STATUS_GONE


Нужно найти другой код? Найти другой код состояния или ошибки.