.NET

Desarrollo de Web API

Principios REST, verbos HTTP, códigos de estado, content negotiation, versioning, diseño de API

22 preguntas de entrevista·
Mid-Level
1

¿Qué principio REST exige que una API no almacene ningún estado de sesión entre solicitudes?

Respuesta

El principio de statelessness exige que cada solicitud contenga toda la información necesaria para ser procesada. El servidor no mantiene ningún contexto de sesión entre llamadas. Esto mejora la escalabilidad porque las solicitudes pueden ser atendidas por cualquier servidor sin compartir estado.

2

¿Qué verbo HTTP se debe usar para crear un nuevo recurso en una API REST?

Respuesta

POST es el verbo HTTP estándar para crear nuevos recursos. No es idempotente: cada llamada crea una nueva instancia. El servidor normalmente determina el URI del recurso creado y lo devuelve mediante el header Location con un estado 201 Created.

3

¿Qué código de estado HTTP se debe devolver tras la creación exitosa de un recurso con POST?

Respuesta

El código 201 Created indica que un nuevo recurso se ha creado correctamente. Debe ir acompañado de un header Location que contenga el URI del recurso creado. Esto permite al cliente recuperar inmediatamente el recurso mediante GET, a diferencia del 200 OK que no ofrece esta semántica.

4

¿Cuál es la diferencia principal entre PUT y PATCH en una API REST?

5

¿Qué código de estado HTTP se debe devolver cuando un recurso solicitado no existe?

+19 preguntas de entrevista

Domina .NET para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis