REST Flashcards

1
Q

Czym jest REST?

A

REST (Representational State Transfer) to rodzaj architektury oprogramowania zwykle używany w aplikacjach webowych

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Czym w architekturze REST jest resource ?

A

Resource w architekturze REST to podstawowa reprezentacja danych

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Jakie są metody HTTP ?

A
  1. GET
  2. POST
  3. DELETE
  4. PUT
  5. PATCH
  6. HEAD
  7. CONNECT
  8. OPTIONS
  9. TRACE
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Czym jest GET? Czego nie powinien robić ? Czy jest bezpieczny ? Jakie założenie musi spełnić API dla tego rodzaju requesta ?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Czym jest POST ? Jaki powinien być response API w przypadku powodzenia żądania ? Czy jest bezpieczny ? Czy jest idempotentny ?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly