Juga perhatikan bahwa jika seseorang ingin mengikuti RFC3986 yang lebih baru
untuk URL, membuat tanda kurung siku disediakan (untuk IPv6) dan dengan demikian tidak dikodekan ketika membentuk sesuatu yang bisa menjadi bagian dari URL (seperti host), berikut ini dapat membantu.
function fixedEncodeURI (str){return encodeURI(str).replace(/%5B/g,'[').replace(/%5D/g,']');}
Semoga ini akan membantu orang memilah masalah mereka ketika mereka menemukan pertanyaan ini.
Meskipun tautan ini dapat menjawab pertanyaan, lebih baik untuk memasukkan bagian-bagian penting dari jawaban di sini dan memberikan tautan untuk referensi. Jawaban hanya tautan dapat menjadi tidak valid jika halaman tertaut berubah. - Dari Ulasan
Peter
@ Peter Terima kasih, tapi ini hanya tautan ke alat online, yang bisa membantu di sini. Karena jawaban sudah diberikan, tidak perlu penjelasan lebih lanjut.
Krzysztof Przygoda
1
Data mungkin telah diposting awalnya dari formulir web yang terlihat sedikit seperti ini (tapi mungkin jauh lebih rumit):
Server web di ujung lain kemungkinan akan mengambil user[login]dan user[password]parameter, dan membuatnya menjadi userobjek dengan logindan passwordbidang yang berisi nilai-nilai itu.
Mereka mewakili
[
dan]
. Pengkodean disebut "URL encoding" .sumber
[]
diganti dengan%5B%5D
pada waktu penyandian URL.sumber
Yah itu penyandian url yang biasa
Jadi mereka berdiri untuk
[
masing-masing]
sumber
Untuk melihat sekilas, Anda dapat persen-en / decode menggunakan alat online ini .
sumber
Data mungkin telah diposting awalnya dari formulir web yang terlihat sedikit seperti ini (tapi mungkin jauh lebih rumit):
Jika metode "get" bukan "post", mengklik tombol kirim akan membawa Anda ke URL yang terlihat seperti ini:
atau:
Server web di ujung lain kemungkinan akan mengambil
user[login]
danuser[password]
parameter, dan membuatnya menjadiuser
objek denganlogin
danpassword
bidang yang berisi nilai-nilai itu.sumber
Tidak kalah pentingnya adalah mengapa simbol-simbol ini muncul di url. Lihat https://www.php.net/manual/en/function.parse-str.php#76792 , khususnya:
di atas menghasilkan:
dan apa metode THE untuk memisahkan vars permintaan dalam array (dalam php, setidaknya).
sumber