Do not put too much meaning in a URI. as Berners-Lee writes, “Designing mostly means leaving information out”. If you put too much meaning, too much semantics in your URI, chances are your resource will evolve outside of the semantic frame, resulting in an unnecessary division of the resource or change of URI.
Use simple URIs, easy to type, write down, spell, or at least easy to cut and paste. They are likely to be easy to be remember if you follow this rule.
Common HTTP Implementation Problems (and why Rails’ nested resources are a terrible idea)