Интернет и браузеры
HTTP и ошибки веб-сервисов
34 статьи с причинами, проверками и пошаговыми решениями. Например: 403 Forbidden; 404 Not Found; 429 Too Many Requests.
412
HTTP 412 Precondition Failed при сохранении документа с ETag — пошаговая диагностика и решение
HTTP 412 Precondition Failed при сохранении по ETag означает, что условие If-Match или другое условие запроса оказалось ложным. Частая причина — документ успел изменить …
416
HTTP 416 Range Not Satisfiable при возобновлении загрузки файла — пошаговая диагностика и решение
HTTP 416 Range Not Satisfiable часто появляется, когда менеджер загрузок пытается докачать файл с позиции, которой уже нет в текущем файле: источник изменился или локаль…
425
HTTP 425 Too Early при повторной отправке запроса через посредника — пошаговая диагностика и решение
HTTP 425 Too Early защищает сервер от повторного выполнения запроса, который мог прийти как ранние данные TLS 1.3 (0-RTT). Важно не дублировать операции оплаты, заказа и…
431
HTTP 431 Request Header Fields Too Large после накопления cookies — пошаговая диагностика и решение
HTTP 431 Request Header Fields Too Large появляется, когда размер заголовков запроса превышает допустимый для сервера. Если причина в накопившихся cookie конкретного сай…
451
HTTP 451: кто блокирует доступ — проверка ответа сервера и посредников
При HTTP 451 важно не столько объяснить код (ему уже посвящена отдельная статья), сколько определить, кто отправляет юридическое ограничение: сам сайт, CDN или посредник…
405
HTTP 405 Method Not Allowed — метод не разрешён — причины и решение
405: сервер знает ресурс, но запрещает метод (например, POST). Проверьте маршрут, разрешённые методы и настройки сервера.
HTTP 408 и 499: тайм-аут запроса и закрытое клиентом соединение — причины и решение
HTTP 408 означает, что сервер не дождался полного запроса от клиента; код 499 — нестандартная запись Nginx о закрытии соединения клиентом. Сопоставьте время, путь, upstr…
413
HTTP 413 Payload Too Large: лимит загрузки файла на сайте — причины и решение
Сервер отклоняет слишком большой запрос. Уменьшите файл или увеличьте лимиты на сервере: nginx, PHP и приложение.
408
HTTP 408 Request Timeout — тайм-аут запроса — причины и решение
408: сервер не дождался полного запроса от клиента — из-за медленной сети или малого таймаута. Повторите запрос, проверьте сеть и при необходимости увеличьте таймаут на …
409
HTTP 409 Conflict при одновременном редактировании файла через API — пошаговая диагностика и решение
HTTP 409 Conflict при одновременном изменении одного файла через API означает конфликт с текущим состоянием ресурса. В отличие от универсальной ошибки сервера, он требуе…
428
HTTP 428 Precondition Required при запросе изменения ресурса — пошаговая диагностика и решение
HTTP 428 Precondition Required означает, что сервер отказывается изменять ресурс без условия, подтверждающего актуальную версию. Обычно необходимо получить ETag ресурса …
507
HTTP 507 Insufficient Storage при сохранении файлов на WebDAV-сервере — пошаговая диагностика и решение
HTTP 507 Insufficient Storage при загрузке в WebDAV означает, что серверу не хватает места или доступной квоты для выполнения операции. Свободное место на локальном комп…
508
HTTP 508 Loop Detected при рекурсивном запросе WebDAV — пошаговая диагностика и решение
HTTP 508 Loop Detected при WebDAV обычно возникает, когда обход коллекции с Depth: infinity встречает цикл привязок каталогов. Это не ошибка интернет-соединения и не при…
499
HTTP 499 Client Closed Request в логах Nginx — причины и решение
499 — нестандартный код nginx: клиент закрыл соединение, не дождавшись ответа. Частая причина — медленный backend или таймаут клиента.
451
HTTP 451 Unavailable For Legal Reasons — недоступно по юридическим причинам — причины и решение
451: доступ к ресурсу ограничен по закону или решению суда. Это не техническая ошибка; обойти её на стороне пользователя нельзя без нарушений правил.
410
HTTP 410 Gone и его отличие от 404 — причины и решение
410 сообщает, что ресурс удалён навсегда. Для SEO это сигнал быстрее удалить страницу из индекса. Используйте 404, если не уверены.