Rumah  >  Artikel  >  hujung hadapan web  >  location.hash prinsip penyelesaian merentas domain

location.hash prinsip penyelesaian merentas domain

DDD
DDDasal
2023-06-25 17:01:571544semak imbas

Apabila kami meminta sumber daripada halaman web dalam satu nama domain kepada nama domain yang lain, penyemak imbas akan menghantar permintaan pra-penerbangan kepada pelayan untuk menentukan sama ada pelayan menyokong permintaan merentas domain. Selepas pelayan menerima permintaan prapenerbangan, ia boleh menentukan sama ada permintaan merentas domain dibenarkan berdasarkan maklumat pengepala permintaan Jika ia dibenarkan, ia akan mengembalikan pengepala respons yang sepadan, membolehkan penyemak imbas membuat permintaan merentas domain dengan jayanya .

location.hash prinsip penyelesaian merentas domain

location.hash ialah atribut dalam JavaScript yang mendapat bahagian cincang URL. Ia digunakan terutamanya untuk mengendalikan perubahan sauh URL (pengecam serpihan) pada sisi pelanggan. Oleh itu, ia tidak berkaitan secara langsung dengan permintaan merentas domain.

Permintaan merentas domain melibatkan permintaan sumber daripada halaman web dalam satu nama domain ke nama domain yang lain Disebabkan oleh pengehadan dasar asal yang sama, permintaan Ajax biasa tidak boleh merentas domain. Walau bagaimanapun, permintaan merentas domain boleh dilaksanakan dengan cara lain, seperti menggunakan JSONP, CORS, dsb.

Apabila kami meminta sumber daripada halaman web satu nama domain kepada nama domain yang lain, penyemak imbas akan menghantar permintaan pra-penerbangan (Permintaan pra-penerbangan) kepada pelayan untuk menentukan sama ada pelayan menyokong permintaan merentas domain. Permintaan prapenerbangan biasanya merupakan permintaan OPTIONS, yang mengandungi beberapa maklumat pengepala tambahan, seperti Asal, Kawalan-Kawalan-Kaedah-Permintaan, dsb. Selepas pelayan menerima permintaan prapenerbangan, ia boleh menentukan sama ada permintaan merentas domain dibenarkan berdasarkan maklumat pengepala permintaan Jika ia dibenarkan, ia akan mengembalikan pengepala respons yang sepadan, membolehkan penyemak imbas membuat permintaan merentas domain dengan jayanya . . seperti menggunakan JSONP, CORS, dll.

Atas ialah kandungan terperinci location.hash prinsip penyelesaian merentas domain. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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 sebelumnya:Penggunaan lokasi.hashArtikel seterusnya:Penggunaan lokasi.hash