Bolehkah Pengepala HTTP Tersuai Disertakan Semasa Ubah hala dalam PHP?

Susan Sarandon
Lepaskan: 2024-10-17 19:35:03
asal
616 orang telah melayarinya

Can Custom HTTP Headers Be Included During Redirects in PHP?

Pengepala HTTP Tersuai Semasa Ubah hala

Apabila mengubah hala ke halaman lain dalam PHP, mungkin perlu memasukkan pengepala HTTP tersuai sebagai sebahagian daripada proses ubah hala. Arahan pengepala standard("Lokasi: http://...") tidak menyediakan kaedah untuk menetapkan pengepala tersuai.

Menangani Isu

Walaupun ada tuntutan sebaliknya, menetapkan pengepala HTTP tersuai bersama-sama dengan ubah hala tidak boleh dilakukan dalam PHP atau mana-mana bahasa lain. Sebab untuk ini berpunca daripada sifat ubah hala HTTP. Apabila ubah hala berlaku, klien (pelayar) melaksanakan ubah hala berdasarkan pengepala "Lokasi" yang disediakan oleh pelayan. Pengepala HTTP tersuai adalah sebahagian daripada respons kepada permintaan ubah hala, yang dihantar selepas penyemak imbas telah memulakan ubah hala.

Pendekatan Alternatif

Sejak menetapkan pengepala HTTP tersuai semasa ubah hala tidak dapat dilaksanakan, pendekatan alternatif diperlukan. Satu pilihan ialah menggunakan JavaScript dan objek XMLHttpRequest untuk membuat permintaan tak segerak ke halaman sasaran dengan pengepala tersuai yang dikehendaki. Ini memerlukan pelaksanaan CORS pada pelayan sasaran untuk membenarkan permintaan sedemikian.

Pilihan lain ialah menggunakan kod sebelah pelayan untuk berinteraksi secara langsung dengan halaman sasaran tanpa ubah hala. Pendekatan ini melibatkan membuat permintaan HTTP ke halaman sasaran, menetapkan pengepala HTTP tersuai dan mendapatkan semula data respons. Respons kemudiannya boleh dikembalikan kepada klien dalam format tersuai.

Atas ialah kandungan terperinci Bolehkah Pengepala HTTP Tersuai Disertakan Semasa Ubah hala dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan