.NET

Tworzenie Web API

Zasady REST, czasowniki HTTP, kody statusu, content negotiation, versioning, projektowanie API

22 pytań z rozmów·
Mid-Level
1

Która zasada REST wymaga, aby API nie przechowywało żadnego stanu sesji między żądaniami?

Odpowiedź

Zasada statelessness wymaga, aby każde żądanie zawierało wszystkie informacje niezbędne do jego przetworzenia. Serwer nie przechowuje żadnego kontekstu sesji między wywołaniami. Poprawia to skalowalność, ponieważ żądania mogą być obsługiwane przez dowolny serwer bez współdzielenia stanu.

2

Którego czasownika HTTP należy użyć do utworzenia nowego zasobu w API REST?

Odpowiedź

POST to standardowy czasownik HTTP do tworzenia nowych zasobów. Nie jest idempotentny: każde wywołanie tworzy nową instancję. Serwer zazwyczaj określa URI utworzonego zasobu i zwraca go w nagłówku Location ze statusem 201 Created.

3

Który kod statusu HTTP należy zwrócić po pomyślnym utworzeniu zasobu za pomocą POST?

Odpowiedź

Kod 201 Created wskazuje, że nowy zasób został pomyślnie utworzony. Powinien towarzyszyć mu nagłówek Location zawierający URI utworzonego zasobu. Pozwala to klientowi natychmiast pobrać zasób za pomocą GET, w przeciwieństwie do 200 OK, który nie zapewnia tej semantyki.

4

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

5

Który kod statusu HTTP należy zwrócić, gdy żądany zasób nie istnieje?

+19 pytań z rozmów

Opanuj .NET 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