'UserId' tamamen yanlış bir yaklaşımdır. Fiil (HTTP Yöntemleri) ve İsim yaklaşımı, Roy Fielding'in REST mimarisi için kastettiği şeydir . İsimler:
- Bir şeyler koleksiyonu
- Bir şey
İyi bir adlandırma kuralı:
[POST or Create](To the *collection*)
sub.domain.tld/class_name.{media_type}
[GET or Read](of *one* thing)
sub.domain.tld/class_name/id_value.{media_type}
[PUT or Update](of *one* thing)
sub.domain.tld/class_name/id_value.{media_type}
[DELETE](of *one* thing)
sub.domain.tld/class_name/id_value.{media_type}
[GET or Search](of a *collection*, FRIENDLY URL)
sub.domain.tld/class_name.{media_type}/{var}/{value}/{more-var-value-pairs}
[GET or Search](of a *collection*, Normal URL)
sub.domain.tld/class_name.{media_type}?var=value&more-var-value-pairs
{Media_type} şunlardan biridir: json, xml, rss, pdf, png, hatta html.
Sonuna bir 's' ekleyerek koleksiyonu ayırt etmek mümkündür, örneğin:
'users.json' *collection of things*
'user/id_value.json' *single thing*
Ancak bu, 's'leri nereye koyduğunuzu ve nereye koymadığınızı takip etmeniz gerektiği anlamına gelir. Ayrıca gezegenin yarısı (yeni başlayanlar için Asyalılar), açık çoğulları olmayan dilleri konuşur, böylece URL onlar için daha az dost olur.