Node.js / NestJS

Diseño de API REST

Métodos HTTP, códigos de estado, principios RESTful, versionado, HATEOAS, paginación

20 preguntas de entrevista·
Junior
1

¿Cuál es el método HTTP apropiado para recuperar una lista de recursos?

Respuesta

El método GET se utiliza para recuperar datos sin modificar el estado del servidor. Es idempotente y seguro, lo que significa que puede llamarse varias veces sin efectos secundarios. GET es el método estándar para todas las operaciones de lectura en una API REST.

2

¿Qué método HTTP es idempotente y reemplaza completamente un recurso existente?

Respuesta

PUT es idempotente y reemplaza por completo el recurso en la URL especificada. A diferencia de PATCH, que modifica parcialmente, PUT requiere enviar la representación completa del recurso. La idempotencia significa que llamar a PUT varias veces con los mismos datos produce el mismo resultado.

3

¿Cuál es la principal diferencia entre PUT y PATCH?

Respuesta

PUT reemplaza completamente el recurso y requiere enviar todos los campos, incluso los que no cambian. PATCH permite modificar solo los campos especificados, lo que lo hace más eficiente para actualizaciones parciales. Por ejemplo, para modificar solo el email de un usuario, PATCH es preferible.

4

¿Qué código de estado HTTP se debe devolver tras crear correctamente un recurso?

5

¿Qué código de estado HTTP usar cuando la solicitud es válida pero se requiere autenticación?

+17 preguntas de entrevista

Domina Node.js / NestJS para tu próxima entrevista

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

Empieza gratis