mikä on lepo?
Monet julkisesti saatavilla olevat palvelut paljastaa REST API, joka mahdollistaa monenlaisia sovelluksia, web-käyttöliittymiä back-end-järjestelmien integrointi ja synkronointi. Mikä on lepo ja mikä tekee API: sta rauhallisen?,
LOPUT – Esittäviä State Transfer
Teknisesti, LOPUT sanoista Rest State Transfer (joten se ei ole täydellinen lyhenne), ja tarkoittaa lähinnä sitä, että se on arkkitehtuurin tarkoitus siirtää edustus-palvelimen tiedot tai valtion välillä asiakkaan ja palvelimen.
On olemassa muutamia yksityiskohtaiset kriteerit, joita pidetään tarpeen API olevan Rauhallista, mutta tärkeintä on, että API on:
- Kansalaisuudettomien
Tämä tarkoittaa, että ei ole tarpeen istunto pidetään asiakkaan ja palvelimen välillä., Asiakas voi käyttää palvelimelta saatuja tietoja itsenäisesti. Tämä mahdollistaa lyhyen, diskreetin toiminnan ja jopa offline-välimuistin tietojen. Näin lepo sopii luontevasti HTTP-operaatioihin, joissa pyynnöt on tarkoitettu yksiköllisiksi ja lyhytikäisiksi.
- Yhtenäinen
REST APIs on tarkoitus olla itsestään kuvaa, yhtenäinen niiden määrittely, ja jokainen toimenpide on erotettu eri ominaisuutta tai URL-osoite. Käytännössä useimmat LEPOAPIT toteuttavat klassisia CRUD-toimintoja (luo, Lue, päivitä, poista) datamallia vastaan., Tämän yhdenmukaisuuden ansiosta kehittäjät voivat helposti oppia kunkin API: n käyttötavan.
joten miltä LEPOLIITTYMÄ näyttää?
Koska se on tarkoitus olla esittäviä, aloitetaan tietojen malli, että se on tarkoitus edustaa. Esimerkiksi, jos emme ole online-kaupankäynnin sovellus, haluamme määritellä toimintojen hallintaan tuotteita valikoimaamme, keskittynyt Tuotteen malli.
jokainen näistä operaatioista olisi linkitetty URL-osoitteen ja HTTP-verbin yhdistelmään., Voit tarkistaa, on olemassa monia HTTP verbejä, mutta useimmat web development käyttää vain GET ja POST verbejä pyytää URL tai lähettämistä lomakkeen tiedot, vastaavasti. REST käyttää kuitenkin enemmän HTTP-verbejä viestiäkseen palvelimelle, millaista toimintaa asiakas suorittaa.
seuraavassa on yksinkertaistettu luettelo Url-osoitteita yhdistää HTTP-verbi, että käyttäisimme paljastaa täyden API hallintaan tuoteluettelo:
toiminnan ja Url-edellä ovat vain perustoiminnot yksi malli., LEPOAPIS voi tukea myös hyvin erityisiä operaatioita tai hierarkkisia operaatioita. Esimerkiksi, jos haluat lähettää viestin palvelimelle järjestellä tarjonta tuotteita, saatat altistaa URL-osoite, kuten tämä:
/tuotteet/{id}/järjestä uudelleen | POST | Signaali-palvelin, jonka haluat järjestää uudelleen määriä tuote {id}. Viestirunko voi olla tyhjä tai sisältää tietomallin, jota käytetään yksityiskohtaisiin ohjeisiin uudelleenjärjestelyn toiminnasta., |
Tai, jos haluat sukeltaa tuoteluettelo ja suorita kysely palauttaa luettelon kaikki tilaukset tiettyä tuotetta, API voi altistaa leikkauksen, kuten tämä:
/tuotteet/{id}/tilaukset | SAADA | Koska {id} tuotteen, palauta kaikki tilaukset., |
Käänteisesti, voisit paljastaa tilaus-centric ominaisuutta, jonka avulla voit listata kaikki tilauksen tuotteet:
/orders/{id}/tuotteet | SAADA | Annetaan käsky {id} palauttaa kaikki tilauksen tuotteet. |
Mitä server data näyttää?,
Vaikka ei ole mitään tiukka vaatimus, minkä tyyppistä tietoa REST API käyttää tai palauttaa, se on tullut de facto-standardi web-pohjainen REST APIs käyttää JSON datan määritelmän.
Tämä johtuu siitä, että JSON on syntyperäinen muoto, jota kaikki nykyaikaiset selaimet voivat käyttää edustamaan hierarkkisia objekteja. Lisätietoja JSON, lue artikkeli Mikä on JSON?
lisätietoja tuotteistamme, ota yhteyttä ja OAS: n myyntiedustaja maksuton yhdysvalloissa 1-800-533-4994 tai kansainvälisen tiedustelut soita 1-303-679-0898.