.NET

Sviluppo di Web API

Principi REST, verbi HTTP, status code, content negotiation, versioning, design di API

22 domande da colloquio·
Mid-Level
1

Quale principio REST richiede che un'API non memorizzi alcuno stato di sessione tra le richieste?

Risposta

Il principio di statelessness richiede che ogni richiesta contenga tutte le informazioni necessarie per essere elaborata. Il server non mantiene alcun contesto di sessione tra le chiamate. Questo migliora la scalabilità poiché le richieste possono essere gestite da qualsiasi server senza condivisione di stato.

2

Quale verbo HTTP dovrebbe essere usato per creare una nuova risorsa in un'API REST?

Risposta

POST è il verbo HTTP standard per creare nuove risorse. Non è idempotente: ogni chiamata crea una nuova istanza. Il server di solito determina l'URI della risorsa creata e lo restituisce tramite l'header Location con uno status 201 Created.

3

Quale status code HTTP dovrebbe essere restituito dopo la creazione riuscita di una risorsa con POST?

Risposta

Lo status code 201 Created indica che una nuova risorsa è stata creata con successo. Dovrebbe essere accompagnato da un header Location contenente l'URI della risorsa creata. Questo permette al client di recuperare immediatamente la risorsa tramite GET, a differenza del 200 OK che non offre questa semantica.

4

Qual è la differenza principale tra PUT e PATCH in un'API REST?

5

Quale status code HTTP dovrebbe essere restituito quando una risorsa richiesta non esiste?

+19 domande da colloquio

Padroneggia .NET per il tuo prossimo colloquio

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

Inizia gratis