.NET

Desenvolvimento de Web API

Princípios REST, verbos HTTP, códigos de status, content negotiation, versioning, design de API

22 perguntas de entrevista·
Mid-Level
1

Qual princípio REST exige que uma API não armazene nenhum estado de sessão entre requisições?

Resposta

O princípio de statelessness exige que cada requisição contenha todas as informações necessárias para ser processada. O servidor não mantém nenhum contexto de sessão entre chamadas. Isso melhora a escalabilidade, pois as requisições podem ser tratadas por qualquer servidor sem compartilhamento de estado.

2

Qual verbo HTTP deve ser usado para criar um novo recurso em uma API REST?

Resposta

POST é o verbo HTTP padrão para criar novos recursos. Não é idempotente: cada chamada cria uma nova instância. O servidor normalmente determina o URI do recurso criado e o retorna via header Location com um status 201 Created.

3

Qual código de status HTTP deve ser retornado após a criação bem-sucedida de um recurso com POST?

Resposta

O código 201 Created indica que um novo recurso foi criado com sucesso. Deve ser acompanhado de um header Location contendo o URI do recurso criado. Isso permite que o cliente recupere imediatamente o recurso via GET, ao contrário do 200 OK, que não fornece essa semântica.

4

Qual é a principal diferença entre PUT e PATCH em uma API REST?

5

Qual código de status HTTP deve ser retornado quando um recurso solicitado não existe?

+19 perguntas de entrevista

Domine .NET para sua proxima entrevista

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

Comece gratis