Я зробив запит POST на сайт HTTP (не HTTPS), ознайомився з цим запитом у Інструментах для розробників Chrome і виявив, що він додав власний заголовок перед відправкою на сервер:
Upgrade-Insecure-Requests: 1
Після здійснення пошуку Upgrade-Insecure-Requests
я можу знайти лише інформацію про сервер, який надсилає цей заголовок:
Content-Security-Policy: upgrade-insecure-requests
Це здається пов'язаним, але все-таки дуже різним, оскільки в моєму випадку КЛІЄНТ надсилає заголовок у запиті , тоді як вся знайдена я інформація стосується СЕРВЕРУ, що надсилає відповідний заголовок у відповіді .
То чому Chrome (44.0.2403.130 м) додає Upgrade-Insecure-Requests
до мого запиту і що це робить?
Оновлення 2016-08-24:
Цей заголовок з тих пір доданий як Рекомендація щодо кандидата W3C і тепер офіційно визнаний.
Для тих, хто щойно стикався з цим питанням і плутається, чудова відповідь Саймона Сходу це добре пояснює.
Upgrade-Insecure-Requests: 1
Тема , що використовується як HTTPS: 1
в попередній W3C Working Draft і був перейменований спокійно на Chrome до зміни стало офіційно прийнято.
(Це питання було задано під час цього переходу, коли не було офіційної документації щодо цього заголовка, а Chrome був єдиним браузером, який надіслав цей заголовок.)