Node.js / NestJS

Projektowanie API REST

Metody HTTP, kody statusu, zasady RESTful, wersjonowanie, HATEOAS, paginacja

20 pytań z rozmów·
Junior
1

Która metoda HTTP jest odpowiednia do pobrania listy zasobów?

Odpowiedź

Metoda GET służy do pobierania danych bez modyfikowania stanu serwera. Jest idempotentna i bezpieczna, co oznacza, że można ją wywołać wielokrotnie bez efektów ubocznych. GET to standardowa metoda dla wszystkich operacji odczytu w API REST.

2

Która metoda HTTP jest idempotentna i całkowicie zastępuje istniejący zasób?

Odpowiedź

PUT jest idempotentna i całkowicie zastępuje zasób pod wskazanym adresem URL. W przeciwieństwie do PATCH, który modyfikuje częściowo, PUT wymaga wysłania pełnej reprezentacji zasobu. Idempotentność oznacza, że wielokrotne wywołanie PUT z tymi samymi danymi daje ten sam wynik.

3

Jaka jest główna różnica między PUT a PATCH?

Odpowiedź

PUT całkowicie zastępuje zasób i wymaga wysłania wszystkich pól, nawet tych, które się nie zmieniają. PATCH pozwala modyfikować tylko określone pola, co czyni go bardziej wydajnym przy częściowych aktualizacjach. Na przykład, aby zmienić tylko email użytkownika, lepiej użyć PATCH.

4

Jaki kod statusu HTTP należy zwrócić po pomyślnym utworzeniu zasobu?

5

Jakiego kodu statusu HTTP użyć, gdy żądanie jest prawidłowe, ale wymagane jest uwierzytelnienie?

+17 pytań z rozmów

Opanuj Node.js / NestJS na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo