Node.js / NestJS

Design de API REST

Métodos HTTP, códigos de status, princípios RESTful, versionamento, HATEOAS, paginação

20 perguntas de entrevista·
Junior
1

Qual é o método HTTP apropriado para recuperar uma lista de recursos?

Resposta

O método GET é usado para recuperar dados sem modificar o estado do servidor. Ele é idempotente e seguro, o que significa que pode ser chamado várias vezes sem efeitos colaterais. GET é o método padrão para todas as operações de leitura em uma API REST.

2

Qual método HTTP é idempotente e substitui completamente um recurso existente?

Resposta

PUT é idempotente e substitui completamente o recurso na URL especificada. Diferente do PATCH, que modifica parcialmente, PUT exige o envio da representação completa do recurso. A idempotência significa que chamar PUT várias vezes com os mesmos dados produz o mesmo resultado.

3

Qual é a principal diferença entre PUT e PATCH?

Resposta

PUT substitui completamente o recurso e exige o envio de todos os campos, mesmo aqueles que não mudam. PATCH permite modificar apenas os campos especificados, tornando-o mais eficiente para atualizações parciais. Por exemplo, para modificar apenas o email de um usuário, PATCH é preferível.

4

Qual código de status HTTP deve ser retornado após criar um recurso com sucesso?

5

Qual código de status HTTP usar quando a requisição é válida mas a autenticação é necessária?

+17 perguntas de entrevista

Domine Node.js / NestJS para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis