REST Flashcards
Czym jest REST?
REST (Representational State Transfer) to rodzaj architektury oprogramowania zwykle używany w aplikacjach webowych
Czym w architekturze REST jest resource ?
Resource w architekturze REST to podstawowa reprezentacja danych
Jakie są metody HTTP ?
- GET
- POST
- DELETE
- PUT
- PATCH
- HEAD
- CONNECT
- OPTIONS
- TRACE
Czym jest GET? Czego nie powinien robić ? Czy jest bezpieczny ? Jakie założenie musi spełnić API dla tego rodzaju requesta ?
GET jest to metoda HTTP służąca w celu pobierania zasobów. Ten rodzaj żądania nie powininen w żaden sposób modifikować zasobu, wtedy jest to w pełni bezpieczna metoda. API dla tego rodzaju requesta musi być idempotentne, czyli w momencie wykonywania takich samych żądań, API powinno zwracać taki sam rezultat
Czym jest POST ? Jaki powinien być response API w przypadku powodzenia żądania ? Czy jest bezpieczny ? Czy jest idempotentny ?
POST jest to rodzaj requesta HTTP służący do tworzenia nowych zasobów. Gdy zasób zostanie pomyślnie stworzony API powinno zwrócić response ze statusem 201 (created) i zawierać lokalizacje nowego zasobu. POST nie jest ani bezpieczny ani idempotentny