Saya menggunakan pengenal fragmen untuk membuat tautan permanen untuk acara AJAX di aplikasi web saya yang mirip dengan orang ini . Sesuatu seperti:
http://www.myapp.com/calendar#filter:year/2010/month/5
Saya telah melakukan sedikit pencarian tetapi tidak dapat menemukan daftar karakter yang valid untuk idenitifer fragmen. Spesifikasi W3C tidak menawarkan apa pun.
Apakah saya perlu menyandikan karakter yang sama dengan URL pada umumnya?
Sepertinya tidak ada informasi bagus tentang ini di mana pun.
fragment-identifier
sohtimsso1970
sumber
sumber
%
hanya diperbolehkan sebagai karakter pelarian. Gunakan%25
untuk menyandikan satu%
.http://tools.ietf.org/html/rfc3986#section-3.5 :
dan
Jadi, gabungan, fragmen dapat tidak mengandung
#
, mentah%
,^
,[
,]
,{
,}
,\
,"
,<
dan>
menurut RFC.sumber
VERTICAL BAR (|)
danGRAVE ACCENT (`)
danSPACE ( )
tidak dalam daftar. Jadi daftar lengkap karakter US-ASCII yang dapat dicetak (7-bit) di not-list adalah:"#%< >[\]^`{|}
Satu RFC lain berbicara tentang itu: RFC-1738
sumber