Observe atentamente os URIs para obter recursos comuns da Web. Esse é o seu modelo. Pense em árvores de diretório; use nomes simples de arquivos e diretórios semelhantes ao Linux.
HelloWorld
não é realmente uma boa classe de recursos. Não parece ser uma "coisa". Pode ser, mas não é muito parecido com um substantivo. A greeting
é uma coisa.
user-id
pode ser um substantivo que você está buscando. É duvidoso, no entanto, que o resultado da sua solicitação seja apenas um user_id. É muito mais provável que o resultado da solicitação seja um usuário. Portanto, user
é o substantivo que você está buscando
www.example.com/greeting/user/x/
Faz sentido para mim. Concentre-se em fazer com que sua solicitação REST seja um tipo de frase substantiva - um caminho através de uma hierarquia (ou taxonomia ou diretório). Use os substantivos mais simples possíveis, evitando frases substantivas, se possível.
Geralmente, frases substantivas compostas geralmente significam outro passo em sua hierarquia. Então você não tem /hello-world/user/
e /hello-universe/user/
. Você tem /hello/world/user/
e hello/universe/user/
. Ou possivelmente /world/hello/user/
e/universe/hello/user/
.
O objetivo é fornecer um caminho de navegação entre os recursos.