|
|
Diposting pada 13/09/2018 13.03.22
|
|
|

Artikel ini menjelaskan proposal untuk parameter metadata untuk perujuk dalam protokol HTTP, yang digunakan dokumentasi HTML untuk mengontrol apakah akan mengirim perujuk, hanya nama host, atau perujuk lengkap. Meskipun ada cara untuk mengontrol referensi, seperti flash, dan beberapa trik js, artikel ini menjelaskan cerita yang berbeda.
Skenario penggunaan
Dalam beberapa kasus, parameter metadata perujuk ini dapat digunakan ketika situs web ingin mengontrol informasi perujuk yang dikirim halaman ke server karena sejumlah alasan.
Privasi
Situs jejaring sosial umumnya memiliki halaman pribadi pengguna, di mana pengguna dapat menambahkan beberapa tautan ke Internet, dan situs jejaring sosial mungkin tidak ingin membocorkan URL halaman pengguna saat pengguna mengklik tautan ini, karena URL ini mungkin berisi beberapa informasi sensitif. Tentu saja, beberapa situs jejaring sosial mungkin hanya ingin memberikan nama host di perujuk, bukan informasi URL lengkap.
Keamanan
Beberapa situs web yang menggunakan https mungkin menggunakan parameter (sid, dll.) di URL sebagai kredensial pengguna, dan perlu mengimpor sumber daya dari situs web https lainnya, dalam hal ini situs web tentu tidak ingin mengungkapkan informasi kredensial pengguna.
Disiplin Kemampuan Objek
Beberapa situs web mengikuti Disiplin Kemampuan Objek, dan perujuk adalah kebalikan dari strategi ini, sehingga akan bermanfaat bagi situs untuk dapat mengontrol refeer.
Rincian teknis:
Parameter metedata dari perujuk dapat diatur ke jenis nilai berikut:
tidak pernah selalu Asal Bawaan Jika Anda menyisipkan tag meta dalam dokumen Anda dan atribut name memiliki nilai perujuk, klien browser akan menangani tag sebagai berikut:
Setelah langkah-langkah di atas, ketika browser membuat permintaan HTTP di masa mendatang, browser akan merespons sesuai dengan nilai konten sebagai berikut (nilai referer-policy di bawah ini adalah nilai konten dalam tag meta):
contoh Jika halaman berisi tag meta berikut, semua permintaan dari halaman saat ini tidak akan membawa perujuk:
Jika halaman berisi tag meta berikut, permintaan HTTP dari halaman saat ini hanya akan membawa bagian asal (catatan: tergantung pada konteks dalam teks aslinya, saya mengerti bahwa asal di sini adalah URL parsial yang berisi skema dan nama host, bukan bagian URL lain setelah jalur, dll.), bukan URL lengkap:
Catatan: Saat menggunakan tag meta yang dijelaskan dalam artikel ini, kebijakan perujuk asli browser akan rusak, seperti saat melompat dari halaman protokol http ke halaman https, jika nilai yang sesuai ditetapkan, perujuk juga akan dibawa.
Pertanyaan lainnya Apa hubungannya ini dengan rel = noreferer? Ada kemungkinan bahwa rel=noreferer menggantikan nilai yang ditetapkan oleh tag meta dalam artikel ini. Artinya, cakupan fungsional. Informasi asal bukanlah URL lengkap, jadi klien browser mungkin akan menambahkan / setelah asal sebagai bagian jalur. Apa yang akan terjadi jika asal usul itu unik? Diperkirakan bahwa referensi akan diabaikan.
|
Mantan:Jalur kelas berisi beberapa pengikatan SLF4J.Depan:Efek klik mouse front-end: kebebasan, demokrasi, kemakmuran
|