Entendo que, ao nomear URIs RESTful, geralmente é aceito o uso de plurais para representar coleções de recursos. Estou curioso quanto ao argumento para usar substantivos singulares.
Entendo que, ao nomear URIs RESTful, geralmente é aceito o uso de plurais para representar coleções de recursos. Estou curioso quanto ao argumento para usar substantivos singulares.
Respostas:
Alguns recursos contêm apenas um único item. Bons exemplos seriam tudo para o qual você não precisa de um ID para descobrir quais dados renderizar. Muito comum, por exemplo, seria o recurso Login. Você tem (na visão de usuários e navegadores) apenas um único login. Você pode criá-lo, destruí-lo, mas não terá uma ação de índice com vários logins para escolher.
Exemplos semelhantes seriam algumas páginas estáticas, como informações da empresa, impressões, formulários de contato e coisas semelhantes que exibem apenas um único item ou permitem apenas uma única ação de criação.
Pode ser uma questão de discussão se o uso de substantivos singulares realmente acrescentar muito à legibilidade do código.
Porque: