Saya membuat permintaan POST ke situs HTTP (non-HTTPS), memeriksa permintaan di Alat Pengembang Chrome, dan menemukan bahwa itu menambahkan header sendiri sebelum mengirimnya ke server:
Upgrade-Insecure-Requests: 1
Setelah melakukan pencarian Upgrade-Insecure-Requests
, saya hanya dapat menemukan informasi tentang server yang mengirim header ini :
Content-Security-Policy: upgrade-insecure-requests
Ini tampaknya terkait, tetapi masih sangat berbeda karena dalam kasus saya, KLIEN mengirimkan tajuk di Permintaan , sedangkan semua informasi yang saya temukan mengenai SERVER yang mengirim tajuk terkait dalam Respons .
Jadi mengapa Chrome (44.0.2403.130 m) ditambahkan Upgrade-Insecure-Requests
ke permintaan saya dan apa fungsinya?
Pembaruan 2016-08-24:
Header ini telah ditambahkan sebagai Rekomendasi Kandidat W3C dan sekarang diakui secara resmi.
Bagi mereka yang baru saja menemukan pertanyaan ini dan bingung, jawaban yang bagus dari Simon East menjelaskannya dengan baik.
The Upgrade-Insecure-Requests: 1
sundulan dulu HTTPS: 1
di sebelumnya Draft W3C Kerja dan diganti namanya diam-diam oleh Chrome sebelum perubahan menjadi diterima secara resmi.
(Pertanyaan ini ditanyakan selama transisi ini ketika tidak ada dokumentasi resmi tentang tajuk ini dan Chrome adalah satu-satunya browser yang mengirim tajuk ini.)