Kas ir mierīgi tīmekļa pakalpojumi

Ievads

Iepriekšējā rakstā mēs apspriedām, kas ir API. Ir dažādi API izsaukumu veidi, piemēram, vienkāršs objektu piekļuves protokols (SOAP), attālās procedūras izsaukums (RPC) un reprezentācijas stāvokļa pārsūtīšana (REST). Visiem šiem API izsaukumiem ir viens un tas pats mērķis, ti, droši pārsūtīt datus starp divām vai vairākām sistēmām. Šajā rakstā mēs izpētīsim tikai Restful Web Services.

Kas ir ATPŪTA

Kā minēts iepriekš, REST apzīmē reprezentācijas valsts nodošanu. Tas ir vienkāršs veids, kā nosūtīt un saņemt datus starp klientu un serveri. Datu pārsūtīšanai nav nepieciešama programmatūra vai standarti. Tam ir iepriekš noteikta struktūra API izsaukuma veikšanai. Izstrādātājiem vienkārši jāizmanto iepriekš definēts veids un jānodod savi dati kā JSON lietderīgā slodze.

Mierīgi tīmekļa pakalpojumi

Restful Web Services atribūti

RESTful tīmekļa pakalpojumam ir šādi seši ierobežojumi/atribūti:

  1. Klients-serveris: Tas ir ļoti svarīgs REST API aspekts. REST API seko klienta-servera arhitektūrai, un tiem abiem jābūt atsevišķiem. Tas nozīmē, ka gan serveris, gan klients nevar būt viens un tas pats serveris. Ja tas ir vienāds, jūs saņemsit CORS kļūdu.
  2. Bezvalstnieks: Režīmā REST visi zvani tiek uzskatīti par jauniem zvaniem, un neviens iepriekšējais zvana stāvoklis nedos nekādas priekšrocības jaunajam zvanam. Tādējādi katra zvana laikā ir jāsaglabā visa nepieciešamā autentifikācija un cita informācija.
  3. cache: REST API mudina pārlūkprogrammas un servera kešatmiņas procesu palielināt tā apstrādes ātrumu.
  4. Vienots interfeiss: Interfeiss starp Klientu un Serveri paliek vienots, tāpēc jebkādas izmaiņas abās pusēs neietekmēs API funkcionalitāti. Tas palīdz patstāvīgi izstrādāt Klienta un Servera sistēmu.
  5. Slāņu sistēma: REST ļauj izmantot slāņveida struktūru servera pusē, ti, dati var būt dažādos serveros, autentifikācija citā serverī, bet API citā serverī. Klients nekad neuzzinās, ka tas iegūst datus no kura servera.
  6. Kods pēc pieprasījuma: Tā ir REST API izvēles funkcija, kurā serveris var klientam pat nosūtīt izpildāmu kodu, kas var darboties tieši izpildes laikā.

Restful Web Services metodes

Izmantojot Restful tīmekļa pakalpojumus, mēs varam veikt šīs četras pamata darbības:

  1. GET: šī metode tiek izmantota, lai iegūtu datu sarakstu no servera.
  2. POST: šī metode tiek izmantota, lai ievietotu/izveidotu jaunu ierakstu serverī.
  3. PUT: šī metode tiek izmantota, lai atjauninātu esošu servera ierakstu.
  4. DZĒST: šo metodi izmanto, lai veiktu ieraksta dzēšanu servera pusē.

Piezīme: Tikai iepriekš minētās metodes izsaukšana negarantē, ka darbības tiks veiktas, kamēr šīs darbības netiks ieviestas arī servera pusē.

Restful Web Services priekšrocības

Tālāk ir norādītas galvenās RESTful API priekšrocības.

  • Tie ir vienkāršāki un elastīgāki īstenojami
  • Tā atbalsta lielāku datu formātu dažādību, piemēram, JSON, XML, YAML utt.
  • Tas ir ātrāks un nodrošina labāku veiktspēju

Restful Web Services trūkumi

Lai gan REST pakalpojumi mēdz sniegt vairākas priekšrocības, tomēr tiem ir trūkumi:

  • Lai ieviestu ar stāvokli saistītu vaicājumu, ir nepieciešamas REST galvenes, kas ir neveikls darbs
  • Operācijas PUT un DELETE nevar izmantot, izmantojot ugunsmūrus vai dažās pārlūkprogrammās.

Atstājiet savu komentāru

Šī vietne izmanto Akismet, lai samazinātu surogātpastu. Uzziniet, kā tiek apstrādāts jūsu komentārs.