Kami merancang sistem URL yang akan menentukan bagian aplikasi sebagai kata-kata yang dipisahkan oleh garis miring. Secara khusus, ini ada di GWT, jadi bagian yang relevan dari URL akan ada di hash (yang akan ditafsirkan oleh lapisan pengontrol di sisi klien):
http://site/gwturl#section1/section2
Beberapa bagian mungkin memerlukan atribut tambahan, yang ingin kami tentukan dengan a :
, agar bagian URL tidak ambigu. Kode akan terpecah pertama /
, kemudian :
, seperti ini:
http://site/gwturl#user:45/comments
Tentu saja, kami melakukan ini untuk keramahan url, jadi kami ingin memastikan bahwa tidak satu pun dari karakter ini yang memiliki arti khusus akan dienkode-url oleh browser, atau sistem lain, dan berakhir dengan url seperti ini:
http://site/gwturl#user%3A45/comments <--- BAD
Apakah menggunakan titik dua dengan cara ini aman (maksud saya tidak akan secara otomatis dikodekan) untuk browser, sistem bookmark, bahkan Javascript atau kode Java?
#!
untuk menunjukkan bahwa halaman tersebut berstatus stateful - lihat googlewebmastercentral.blogspot.com/2009/10/… (Proposal ini telah ditaati oleh pengguna AJAX berat seperti Facebook)