Backend Flashcards
Czym jest API
API to skrót od “Application Programming Interface”, czyli interfejs programowania aplikacji. Jest to zestaw reguł, protokołów i narzędzi, które umożliwiają różnym programom komunikację i współpracę ze sobą. API definiuje, w jaki sposób programy mogą wymieniać się informacjami i wykonują pewne zadania.
Co to REST API
REST, czyli Representational State Transfer to styl architektury oprogramowania, opierający się o zbiór określonych reguł opisujących jak definiowane są zasoby, a także umożliwiających dostęp do nich. Należy podkreślić, że REST jest stylem architektury oprogramowania, a nie standardem. W przeciwieństwie do protokołu HTTP, na moment pisania artykułu, nie ma żadnego RFC standaryzującego architekturę REST.
Kod 100
Continue: Oznacza, że serwer otrzymał część żądania i prosi o kontynuację.
Kod 200
OK: Żądanie zostało pomyślnie wykonane.
Kod 201
Created: Żądanie zostało pomyślnie wykonane i spowodowało utworzenie nowego zasobu.
Kod 204
No Content: Żądanie zostało pomyślnie wykonane, ale nie ma treści do zwrócenia.
Kod 307
Temporary Redirect: Żądany zasób został tymczasowo przeniesiony na inny URI.
Kod 308
Permanent Redirect: Żądany zasób został trwale przeniesiony na inny URI.
Kod 400
Bad Request: Żądanie zawiera błąd składniowy lub jest niezrozumiałe dla serwera.
Kod 401
Unauthorized: Klient nie jest zautoryzowany do uzyskania dostępu do zasobu
Kod 403
Forbidden: Klient nie ma wymaganych uprawnień dostępu do zasobu.
Kod 404
Not Found: Żądany zasób nie został odnaleziony na serwerze.
Kod 405
Method Not Allowed: Metoda żądania nie jest dozwolona dla danego zasobu.
Kod 408
Request Timeout: Czas oczekiwania na żądanie przekroczony.
Kod 413
Payload Too Large: Żądanie zawiera ładunek (np. dane w ciele żądania) o rozmiarze przekraczającym limit ustalony przez serwer.