Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 12952|Jawab: 1

[HTML/HTML5] Kontrol perujuk dengan tag Meta Perunggu—kebijakan perujuk terperinci

[Salin tautan]
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
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com