mi a pihenés?
sok nyilvánosan elérhető szolgáltatás REST API-t tesz lehetővé, amely lehetővé teszi az alkalmazások széles skáláját a webes felhasználói felületektől a back-end rendszerintegrációig és a szinkronizálásig. Tehát mi is pontosan a pihenés, és mi teszi az API RESTful?,
TÖBBI – Reprezentációs Állami Transzfer
Technikailag, a TÖBBI áll a Reprezentációs State Transfer (tehát ez nem egy tökéletes mozaikszó), ami gyakorlatilag azt jelenti, hogy az építészet célja, hogy át ábrázolása szerver adatokat, vagy állami között egy ügyfél-kiszolgáló.
van néhány részletes kritérium, amelyek szükségesek egy API, hogy nyugodt, de a legfontosabb az, hogy az API be:
- hontalan
Ez azt jelenti, hogy nincs szükség munkamenet között tartott kliens és szerver., A kiszolgálótól kapott adatokat az ügyfél önállóan használhatja. Ez lehetővé teszi az adatok rövid, diszkrét műveleteit, sőt offline gyorsítótárazását is. Ez teszi a többi természetes alkalmas HTTP műveletek, ahol kérések célja, hogy egyedi, rövid életű.
- Uniform
REST API-k célja, hogy önleíró, egységes a definíció, és minden művelet elválasztva egy másik végpont vagy URL. Gyakorlati szempontból a legtöbb REST API klasszikus CRUD (Create, Read, Update, Delete) műveleteket hajt végre egy adatmodell ellen., Ez az egységesség lehetővé teszi a fejlesztők számára, hogy könnyen megtanulják az egyes API-k Használati mintáját.
tehát hogyan néz ki egy REST API?
mivel reprezentatívnak kell lennie, kezdjük azzal az adatmodellel, amelyet képviselni kell. Például, ha van online kereskedelmi alkalmazásunk, meg akarjuk határozni a termékek kezelésének műveleteit katalógusunkban, a Termékmodell köré összpontosítva.
mindegyik művelet egy URL és egy HTTP ige kombinációjához kapcsolódna., Az áttekintéshez sok HTTP ige létezik, de a legtöbb Webfejlesztés csak a GET and POST igéket használja az URL vagy az űrlapadatok elküldéséhez. De a REST több HTTP igét használ, hogy jelezze a kiszolgálónak, hogy milyen típusú műveletet hajt végre az ügyfél.
a következő az URL-ek egyszerűsített listája a HTTP-igével kombinálva, amelyet a teljes API-nak a termékkatalógus kezelésére használnánk:
a fenti műveletek és URL-ek csak egyetlen modell alapműveletei., A REST API-k nagyon specifikus műveleteket vagy hierarchikus műveleteket is támogathatnak. Például, ha jelet szeretne küldeni a kiszolgálónak egy termékkínálat átrendezéséhez, akkor ilyen URL-t tehet ki:
/products/{id}/reorder | POST | jelezze a kiszolgálónak, hogy egy {id} termék mennyiségeit szeretné átrendezni. Az üzenettest üres lehet, vagy tartalmazhat egy adatmodellt, amelyet az átrendezési műveletre vonatkozó részletes utasításokhoz használnak., |
Vagy, ha azt akartam, hogy belevetik magukat a termékkatalógus, majd futtassa a lekérdezést, hogy visszatérjen egy listát az összes parancs egy adott termék, az API leleplezheti a művelet, mint ez:
/termékek/{id}/parancs | A | Adott egy {id} a terméket vigye vissza a parancsot., |
ezzel szemben, hogy leleplezheti a parancs-központú végpont, amely lehetővé teszi, hogy a lista összes termék ebben a sorrendben:
/megrendelések/{id}/termékek | A | Adott egy rendelést, {id} return összes termék ebben a sorrendben. |
hogyan néznek ki a szerveradatok?,
bár nincs szigorú követelmény arra vonatkozóan, hogy a REST API milyen típusú adatokat használ vagy hoz vissza, de facto szabványsá vált a webalapú REST API-k számára, hogy a JSON-t adatdefinícióként használják.
Ez azért van, mert a JSON egy natív formátum, amelyet minden modern böngésző használhat hierarchikus objektumok ábrázolására. További információ a JSON, olvassa el a cikket Mi JSON?
Ha többet szeretne megtudni termékeinkről, vegye fel a kapcsolatot az OAS értékesítési képviselőjével ingyenesen az Egyesült Államokban az 1-800-533-4994 telefonszámon, vagy nemzetközi érdeklődésre hívja az 1-303-679-0898 számot.