Search...
\chapter{RESTful API}
RESTful API
Methodok
| Method | Feladata |
|---|---|
| GET | Lekéri az információt egy adott erőforrásról |
| POST | Létrehoz egy új erőforrást |
| PUT | Frissíti a teljes erőforrást |
| PATCH | Frissíti az adott erőforrás egyrészét |
| DELETE | Törli a megadott erőforrást |
Fejlécek
A teljesség igénye nélkül a feladatokban a leggyakrabban használtak.
| Neve | Értéke általában | Leírás |
|---|---|---|
Accept | application/json | Az adat típusa amit mi feltudunk dolgozni. |
Content-Type | application/json | Az adat típusa amit mi küldünk. |
Authorization | Bearer ${token} | Hitelesítő token, ami azonosít minket a szerveren |
HTTP kódok
Információ
| Statusz kód | Név | Leírás |
|---|---|---|
| 100 | Continue | A szerver megkapta a kérések fejlécét, folytatódhat az adatküldés. |
| 101 | Switching Protocols | A kliens és a szerver megállapodnak a protokoll váltásról. |
| 103 | Early Hints | Lekérjük előre a fejléceket, mielőtt a tényleges kérést elvégeznénk. |
Siker
| Statusz kód | Név | Leírás |
|---|---|---|
| 200 | OK | A kérés sikeresen lefutott, minden rendben van. |
| 201 | Created | A kért erőforrás a megadott adatokat sikerült létrehozni. |
| 202 | Accepted | Elfogadta a szerver a kérést, de nem fejezte be annak a feldolgozását. |
| 204 | No content | Sikeresen feldolgozta a kérést, de nincs visszatérő tartalom. |
Átirányítás
| Statusz kód | Név | Leírás |
|---|---|---|
| 301 | Moved Permanently | Véglegesen áthelyezve |
| 302 | Found ("Moved temporarily") | Ideiglenesen áthelyezve másik címre |
Kliens oldali hiba
| Statusz kód | Név | Leírás |
|---|---|---|
| 400 | Bad Request | Hibás a kérés amit küldtünk, valószínűleg helytelenül adtuk át az adatokat. |
| 401 | Unauthorized | A kérés mellé nem küldtünk semmilyen fejlécet, amely hitelesítést tesz lehetővé. |
| 403 | Forbidden | Az adott felhasználónak nincs jogosultsága végrehajtani ezt a kérést. |
| 404 | Not Found | Az URL, amelyre a kérést küldtük nem létezik. |
| 405 | Method Not Allowed | Ezzel a method-al az adott URL nem tudja kezelni a kérést. |
| 406 | Not Acceptable | A szerver nem tud olyan formában adatot előállítani és visszaküldeni, amely megfelelne az Accept fejlécben küldött formátumnak. |
| 415 | Unsupported Media Type | A szerver nem tud olyan formátumu adatot feldolgozni ami a kérést Content-Type fejlécnek megfelel. |
Szerver oldali hibák
| Statusz kód | Név | Leírás |
|---|---|---|
| 500 | Internal Server Error | Valami hiba történt a szerveren, nem feltétlenül a kérés feldolgozása közben. |
| 501 | Not Implemented | A szerveren még nincs implementálva a megfelelő funkció. |
| 502 | Bad Gateway | A szerver átjáróként próbált meg működni. |
| 503 | Service Unavailable | A szolgáltatás jelenleg nem elérhető. |
| 504 | Gateway Timeout | Az átjáró kifutott a megadott időablakból. |
Ellenőrző kérdések
\pagebreak