Node.js / NestJS

Progettazione di API REST

Metodi HTTP, codici di stato, principi RESTful, versioning, HATEOAS, paginazione

20 domande da colloquio·
Junior
1

Qual è il metodo HTTP appropriato per recuperare un elenco di risorse?

Risposta

Il metodo GET viene utilizzato per recuperare dati senza modificare lo stato del server. È idempotente e sicuro, il che significa che può essere chiamato più volte senza effetti collaterali. GET è il metodo standard per tutte le operazioni di lettura in un'API REST.

2

Quale metodo HTTP è idempotente e sostituisce completamente una risorsa esistente?

Risposta

PUT è idempotente e sostituisce completamente la risorsa all'URL specificato. A differenza di PATCH, che modifica parzialmente, PUT richiede l'invio della rappresentazione completa della risorsa. L'idempotenza significa che chiamare PUT più volte con gli stessi dati produce lo stesso risultato.

3

Qual è la differenza principale tra PUT e PATCH?

Risposta

PUT sostituisce completamente la risorsa e richiede l'invio di tutti i campi, anche quelli che non cambiano. PATCH consente di modificare solo i campi specificati, rendendolo più efficiente per gli aggiornamenti parziali. Ad esempio, per modificare solo l'email di un utente, è preferibile PATCH.

4

Quale codice di stato HTTP dovrebbe essere restituito dopo aver creato con successo una risorsa?

5

Quale codice di stato HTTP utilizzare quando la richiesta è valida ma è richiesta l'autenticazione?

+17 domande da colloquio

Padroneggia Node.js / NestJS per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis