Perhatikan baik-baik sumber daya web biasa di URI. Itu adalah templat Anda. Pikirkan pohon direktori; menggunakan nama file dan direktori seperti Linux yang sederhana.
HelloWorld
bukan kelas sumber daya yang benar-benar bagus. Tampaknya tidak menjadi "benda". Mungkin, tapi itu tidak seperti kata benda. A greeting
adalah suatu hal.
user-id
mungkin kata benda yang Anda ambil. Namun, diragukan bahwa hasil permintaan Anda hanya user_id. Ini jauh lebih mungkin bahwa hasil dari permintaan adalah Pengguna. Karenanya, user
adalah kata benda yang Anda ambil
www.example.com/greeting/user/x/
Masuk akal bagi saya. Berfokuslah untuk membuat REST Anda meminta semacam frase kata benda - jalur melalui hierarki (atau taksonomi, atau direktori). Gunakan kata benda sesederhana mungkin, hindari frasa kata benda jika memungkinkan.
Secara umum, frase nomina majemuk biasanya berarti langkah lain dalam hierarki Anda. Jadi kamu tidak punya /hello-world/user/
dan /hello-universe/user/
. Anda punya /hello/world/user/
dan hello/universe/user/
. Atau mungkin /world/hello/user/
dan /universe/hello/user/
.
Intinya adalah untuk menyediakan jalur navigasi di antara sumber daya.