DevToolPal
UK
3xx Перенаправлення

307 Temporary Redirect

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

Що це означає

Ресурс тимчасово за іншою адресою, і клієнт має повторити там запит тим самим методом і з тим самим тілом.

Типові причини

  • Внутрішні перенаправлення HSTS з http на https у браузерах
  • Тимчасові переміщення ендпоінтів API
  • Балансувальники, що перенаправляють до іншого регіону

Як виправити

Якщо ви клієнт або відвідувач

Повторіть той самий запит, включно з тілом POST, за Location. Перевірте, чи ваш HTTP-клієнт проходить 307 для методів, відмінних від GET.

Якщо ви власник сайту чи API

Використовуйте 307 замість 302, коли POST, PUT або DELETE не повинні перетворитися на GET.

Приклад відповіді

HTTP/1.1
HTTP/1.1 307 Temporary Redirect
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Location: https://api.example.com/v2/upload
Content-Length: 0

Специфікація

RFC 9110 §15.4.8

Часті запитання

› Чому я бачу 307 Internal Redirect у Chrome?

Сайт у списку HSTS, тож Chrome сам змінює http на https, перш ніж будь-який запит покине браузер.

› 307 чи 308?

Обидва зберігають метод; 307 тимчасовий, 308 постійний.