Lisi o Mataupu[Natia][Fa'aali]
- 1. O le a le mea e te malamalama i ai ile MOTO?
- 2. O le a le uiga o le REST API?
- 3. O le a tonu le URI?
- 4. O a uiga o le RESTful Web Services?
- 5. O a ta'iala ta'iala o le MOTO?
- 6. Ta'u auala HTTP e lagolagoina e REST.
- 7. Fa'amatala fa'atapula'aina o lo'o tu'uina mai e se fa'aoga faifaipea.
- 8. O le a tonu le mea e ta'u o le REST Resource?
- 9. O le a le uiga o le JAX-RS ia te oe?
- 10. O le a le mea e ese ai le AJAX ma le REST mai le isi?
- 11. E mafai ona e lisiina nisi fa'aletonu ole 'au'aunaga i luga ole laiga RESTful?
- 12. O le a le eseesega o le PUT ma le POST mai le tasi ma le isi?
- 13. E fa'afefea ona e su'eina auaunaga 'upega tafa'ilagi RESTful?
- 14. Fa'amatala se REST API i le lalolagi moni.
- 15. E fa'afefea ona galue le Microservice Architecture?
- 16. O le a tonu le mea e ta'u o le caching?
- 17. Faamatala le uta.
- 18. Fa'ese'ese'esega fasimoli Vs MALOLO?
- 19. E mafai ona fa'aogaina le transport layer security protocol (TLS) fa'atasi ma REST?
- 20. Idempotent metotia: o a latou? E fa'afefea ona fa'aoga i le lalolagi o auaunaga i luga ole laiga RESTful?
- 21. O le a le fa'atinoga o le HTTP Basic Authentication?
- 22. E te manatu o le GraphQL o le filifiliga sili lea mo le fatuina o faʻataʻitaʻiga microservice?
- 23. O le a le eseesega autu i le va o le saogalemu ma le idempotent auala HTTP?
- 24. O le a le uiga ole JAX-RS API ile RESTful Root Resource Classes?
- 25. O le ā tonu lava le Tagata Faimeli, ma aiseā ua faaaogā ai?
- 26. E fa'afefea ona fa'asaogalemū le REST APIs?
- iʻuga
O le fa'aleleia o le REST ua fa'afaigofie ai ona maua API a'o fa'aalia fo'i lo latou malosi atoatoa ma gafatia. REST APIs e faigofie ona fai ma fa'apolopolo ona o lo latou fausaga fa'atatau i puna'oa.
E le gata i lea, i le aluga o taimi, o RESTful APIs sa faʻamuamua i isi atinaʻe taua e pei o le cloud computing ma microservice-based design.
O le mea lea, e le o se mea e ofo ai le mana'omia e le au atia'e o le REST API i aso nei ona o le auala latou te tu'uina atu ai pisinisi o lo'o fa'afaigaluegaina auaunaga a le RESTful se tulaga fa'atauva. REST APIs ose faiga lauiloa.
Tele kamupani IT e mana'omia le malamalama REST API mai tagata atinaʻe polokalama ma fesili e uiga i ai i faatalanoaga faapitoa.
O nisi nei o fesili fa'atalanoaga masani a le REST API o le a fesoasoani ia te oe e sauni ai mo fa'atalanoaga i kamupani eseese pe a e mana'o e galue i le REST API atina'e fanua.
1. O le a le mea e te malamalama i ai ile MOTO?
O le REST o se faʻataʻitaʻiga faʻataʻitaʻiga mo le faʻatulagaina o talosaga i luga ole laiga e faʻavae ile Hypertext Transfer Protocol (HTTP).
O lo'o fa'amatalaina e le REST ni tulaga fa'apitoa e tatau ona ausia e 'au'aunaga i luga ole laiga ina ia fa'aigoaina e MAFAUFAU. O nei fautuaga e faʻamautinoa ai o talosaga ma punaoa e tuʻuina atu vave ma lelei i le va o le kalani ma le server e faʻaaoga ai faʻasalalauga HTTP faʻasalalau.
2. O le a le uiga o le REST API?
O se feso'ota'iga fa'akomepiuta-i-polokalame e ta'ua o se polokalame fa'akomepiuta fa'aoga e mafai ai ona feso'ota'i ma fa'asoa fa'amaumauga i le va o polokalame tuto'atasi. Mo se faʻataʻitaʻiga, e mafai e se upega tafaʻilagi talafou ona faʻaogaina le Twitter API e suʻe ai tweets talafeagai ma tuʻufaʻatasia i tala fou.
O se API e pipii i mataupu faavae REST e ta'ua o le REST API, o nisi taimi e ta'ua o le RESTful API. I totonu o le REST API, o vaega taʻitasi o faʻamaumauga e faʻaaogaina e avea o se punaoa ma tuʻuina atu se faʻamatalaga tuʻufaʻatasia masani (URI).
Mo se faʻataʻitaʻiga, o le Twitter API e faia tweet uma o se punaoa e mafai ona maua e avanoa mo tagata faʻatau. O le Twitter API e mafai ona faʻaogaina e tagata faʻaoga e lafo tweets ma faʻatino isi galuega i luga o le upega tafaʻilagi.
3. O le a tonu le URI?
A komepiuta komepiuta e mafai ona tu'uina atu punaoa i le fa'aaogaina o se URI po'o se fa'amatalaga fa'ameamea. E avea o se auala e tuueseese ai le tasi punaoa mai le isi. O fa'apogai e ono i luga ole laiga pe leai.
Ona o la latou faʻatulagaga masani, URI faʻafaigofie ona faʻafesoʻotaʻi i ituaiga eseese o punaoa. O le nofoaga po'o le igoa o le puna'oa o lo'o aofia i URI fa'atasi ma se manoa o mata'itusi.
O le URI e faia i se ala, polokalame, fesili, ma isi elemene ae le aofia ai le faʻasalalauga.
O le fa'aogaina o se fa'atulafonoina, URL (Uniform Resource Locators) e fa'aogaina e su'e ai punaoa i luga ole initaneti pe mafai ona maua mai ai.
4. O a uiga o le RESTful Web Services?
- O le Client-Server paradigm o le faʻavae o le tautua.
- E mafai e le 'au'aunaga ona maua punaoa e ala i le fa'aogaina o URI.
- O lo'o fa'aogaina e le 'au'aunaga le HTTP Protocol e maua ai fa'amaumauga / puna'oa, fai fesili, ma fai isi galuega.
- Feau o le igoa lea o le auala na faʻaaogaina e fesoʻotaʻi ai i le va o le kalani ma le server.
- O nei 'au'aunaga e mafai fo'i ona fa'atino le fa'ata'ita'iga fa'afale REST e fa'aoga ai auaunaga SOAP.
- Ina ia faʻaitiitia le telefoni feaveaʻi mo le ituaiga o talosaga toe fai, o nei auʻaunaga e faʻaaogaina foi le manatu o le faʻaogaina.
5. O a ta'iala ta'iala o le MOTO?
E lima ta'iala e tatau ona ausia e REST APIs:
Client-server decoupling: Na'o se faasologa o talosaga ma tali e mafai ona fa'aoga e feso'ota'i ai i le va o le kalani ma le server. E na'o tagata fa'atau ma 'au'aunaga e mafai ona lafo talosaga ma tali. O lenei manatu tuusao e mafai ai e itu e lua ona galulue tutoatasi o le tasi i le isi.
Feso'ota'iga Fa'atasi: E tatau ona i ai se fa'asologa tutusa mo feso'ota'iga uma a tagata fa'atau-server. O lenei faʻasalalauga mo REST o le HTTP. Ona o talosaga taitasi e talosaga ma auina atu faamatalaga e faaaoga ai le gagana lava e tasi, o se atina'e faifaipea e faafaigofieina ai le tuufaatasia.
Stateless: E le teuina e le 'auʻaunaga soʻo se faʻamaumauga o talosaga muamua poʻo tali i fesoʻotaʻiga leai se setete. O talosaga ta'itasi ma tali e tu'uina atu ai fa'amatalaga uma e mana'omia e fa'amae'a ai le fesuiaiga. Feso'ota'iga e leai ni setete e fa'aleleia ai le saoasaoa, fa'asaoina le manatua, ma fa'aitiitia ai le fa'alavelave i luga o le 'au'aunaga. E le gata i lea, e aloese mai le mafai ona le manuia se talosaga ona o le le atoatoa o faʻamatalaga.
Layered system: Servers o lo'o nonofo i le va o le kalani ma le API server o lo'o ta'ua o laulau. O nei 'au'aunaga fa'aopoopo latou te fa'atinoina le tele o auaunaga, e pei o le su'eina o le spam ma le fa'aleleia o le saoasaoa. Layers i le REST e faʻapitoa, o lona uiga e mafai ona faʻaopoopo ma tape e aunoa ma le aʻafiaina o fesoʻotaʻiga i le va o le kalani ma le API server.
Cacheable: E mafai e tagata fa'atau so'o se puna'oa e fa'ateleina ai le saoasaoa pe a fa'ailoa mai e tali a le server pe mafai pe leai fo'i le puna'oa.
Fa'ailoga i luga ole mana'oga: I le tali atu, e mafai e le API ona tu'uina atu fa'ailoga komepiuta fa'atino i tagata fa'atau. E mafai e le tagata o tausia ona fa'agasolo le code i lona pito i tua.
6. Ta'u auala HTTP e lagolagoina e REST.
O auala HTTP e lagolagoina e REST o:
- GET: O lenei metotia e fesili mo se punaoa i le URL faʻamaonia. E le tatau ona aofia ai se tino talosaga aua o le a le amanaiaina. E ono mafai ona fa'aoga i le lotoifale po'o luga ole server.
- POST: O lenei metotia e auina atu ai faʻamatalaga i se auaunaga mo le faʻagaioiina, ma e tatau ona toe faʻafoʻi e le auʻaunaga se punaoa fou pe suia.
- PUT: O loʻo faʻafouina le punaoa ile URL ole talosaga.
- TA'E: O le punaoa ua tapeina i le talosaga URL.
- Filifiliga: E fa'ailoa mai ai metotia lagolago.
- Ulu: Ua toe faafoi mai le metadata ole URL ole talosaga.
7. Fa'amatala fa'atapula'aina o lo'o tu'uina mai e se fa'aoga faifaipea.
Ina ia mafai ona tuueseese le tagata o tausia mai le server, e manaʻomia se fesoʻotaʻiga faifaipea.
Ina ia ausia se fesoʻotaʻiga faifaipea, o faʻagata nei e fa e manaʻomia:
- Fa'amatalaga Punaoa: E tatau ona fa'aogaina e talosaga a le au faipisinisi ID fa'amaumauga masani e iloa ai punaoa (URI)
- Fa'aogaina o punaoa e fa'aaoga ai nei fa'atusa: O lo'o i ai i tagata fa'atau fa'amatalaga uma e mana'omia ina ia mafai ai ona suia le tulaga o puna'oa pe a latou maua se fa'amatalaga punaoa mai le server.
- Fe'au fa'amatala: O fe'au e aofia uma metadata ma isi fa'amatalaga e mana'omia mo le tagata e taliaina e malamalama ai.
- Hypermedia e pei o le afi o le setete o talosaga: O le auala mo fesoʻotaʻiga a le au faipisinisi o le hypermedia, pei o le HTML, ma e le manaʻomia e tagata faʻatau ni faʻamaumauga faʻapitoa API e malamalama ai i tali a le server.
8. O le a tonu le mea e ta'u o le REST Resource?
Punaoa o vaega taua ia o le RESTful web service i totonu o le REST architecture. Latou te aofia uma faʻamatalaga taua e manaʻomia e se tagata API ona maua.
Soo se ituaiga o punaoa, e pei o se itulau HTML, se ata, se vitio, poʻo soʻo se isi lava mea e manaʻomia mo se gaioiga API, e mafai ona faʻaogaina e ala i le 'auʻaunaga i totonu o se tagata-server system.
O puna'oa e fa'ailoa mai e se Uniform Resource Identifier. Text, JSON, po'o le XML o fa'atusa uma ia e talia o punaoa. I le ta'ua ai, e leai ni tapula'a i le fa'atulagaina o sui.
9. O le a le uiga o le JAX-RS ia te oe?
E sili atu ona faigofie le fatuina o 'au'aunaga i luga ole laiga RESTful i Java fa'afetai ile Java API mo RESTful web Services, e masani ona ta'ua o le JAX-RS. E mafai e le au atiaʻe ona faʻamatalaina punaoa ma gaioiga e mafai ona faʻatinoina ia i latou e faʻaaoga ai faʻamatalaga o loʻo tuʻuina atu.
10. O le a le mea e ese ai le AJAX ma le REST mai le isi?
Ajax:
- Ajax o se vaega o tekinolosi e mafai ai mo le faʻafouina faʻafouina o Ofisa o tagata e faaaogāina elemene e aunoa ma le toe utaina o le itulau.
- E aveese e Ajax le feso'ota'iga asynchronous i le va o le kalani ma le 'au'aunaga.
MALOLO:
- E manaʻomia e le REST fesoʻotaʻiga i le va o le server ma le kalani.
- O le faʻaaogaina o punaoa e taua i le faʻatulagaina o URL ma le faʻataʻitaʻiga / faʻataʻitaʻiga faʻaogaina e le REST.
11. E mafai ona e lisiina nisi fa'aletonu ole 'au'aunaga i luga ole laiga RESTful?
E le mafai ona fa'atumauina sauniga talu ai o lo'o pipii atu auaunaga i le manatu o le leai o se malo. (O le tagata o tausia e nafa ma le pasia o le ID o le vasega i le taimi atoa o le faʻataʻitaʻiga o le vasega.)
O tapula'a saogalemu e le fa'avae i le REST. O fa'atonuga o lo'o fa'aaogaina e tu'ufa'atasia le puipuiga malu. O le mea lea, o le faʻaeteete aʻo tuʻuina atu le puipuiga, e pei o le tuʻufaʻatasia o faʻamaoniga faʻavae SSL / TLS, e taua.
12. O le a le eseesega o le PUT ma le POST mai le tasi ma le isi?
TU'U:
- E leai se fa'aoga mo tali a le PUT.
- Idempotent (o le tele o talosaga e maua ai le i'uga tutusa)
- fa'afou le uta o le talosaga pe suia le puna'oa fa'atatau.
POST:
- idempotent not (fa'atusa, tele talosaga o le a maua ai le tele o punaoa tutusa)
- O lo'o fa'agasolo e le 'upega tafa'ilagi le uta o le talosaga e fa'atatau i le puna'oa fa'atatau.
- Afai o lo'o i ai le fa'aulutala talafeagai o le fa'aogaina o le cache, e mafai ona fa'aoga tali POST.
13. E fa'afefea ona e su'eina auaunaga 'upega tafa'ilagi RESTful?
E mafai ona fesoasoani le tele o meafaigaluega, e aofia ai Swagger ma Postman suʻega suʻega i luga ole laiga. O le su'esu'eina o fa'atonuga o talosaga e pei o fa'asologa o fesili, ulutala, ma fa'aulutala tali e mafai ona maua e ala i le tele o foliga a le vaega mulimuli.
E mafai ona fa'aoga le Postman e fai ai talosaga i fa'ai'uga ma fa'aalia iuga. Ma XML ma JSON e mafai ona fatuina mai nei tali.
Postman ma Swagger o loʻo tuʻuina atu uma galuega faʻatusatusa. I le isi itu, e ofoina atu foi e Swagger ni gafatia e pei o faʻamaumauga pito i tua.
14. Fa'amatala se REST API i le lalolagi moni.
- O upegatafa'ilagi o femalagaiga ma tiketi e mafai ona fa'aogaina le taimi o va'alele ma tau e fa'aavanoaina e kamupani va'alele e ala i API.
- Ina ia mafai ona fa'aogaina fa'afanua ma fa'aoga fa'afanua (pei o Google Maps), e masani ona fa'ailoa fa'alauaitele e ofisa o femalaga'iga a latou fa'amatalaga i taimi moni e ala i API.
- O talosaga tau e fa'aogaina API tatala e fesuia'i fa'amaumauga o le tau e fa'aalia ai fa'amatalaga tau.
- E mafai e tagata atia'e ona maua fa'amatalaga fa'afanua Google Maps e ala i le tele o ana API fa'afeiloa'i. O nei API o loʻo faʻaogaina e tagata atiaʻe e faʻapipiʻi faʻafanua malosi i totonu o latou polokalama ma upega tafaʻilagi.
15. E fa'afefea ona galue le Microservice Architecture?
- O talosaga e lafo e tagata fa'atau eseese e fa'aogaina masini eseese.
- A maeʻa ona faʻamaonia faʻamatalaga o tagata faʻatau, e tuʻuina atu e kamupani e tuʻuina atu faʻamaoniga saogalemu.
- O talosaga a tagata o tausia e pulea e le API Gateway.
- O meafaitino uma a le faiga o lo'o fa'asaoina e pei o mea fa'apitoa.
- E siakiina e le meafaigaluega pulega le paleni o auaunaga i nodes ma soʻo se faʻaletonu.
- O le mauaina o le ala o fesoʻotaʻiga i le va o microservices e fesoasoani i le sailiga o auaunaga.
- O nofoaga autu o fa'amaumauga ma 'au'aunaga sui e fai a'e faiga feso'ota'iga ta'ape e ta'ua o feso'ota'iga tu'uina atu o mea.
- Au'aunaga mamao e maua ai fa'amatalaga mai se mamao.
16. O le a tonu le mea e ta'u o le caching?
O le faiga o le teuina mo se taimi le tumau se kopi o se tali server i se mea (e pei o le manatua komepiuta) ina ia mafai ona vave maua i se taimi mulimuli ane ua ta'ua o le caching.
O le fa'aogaina e fa'aleleia ai le saoasaoa o le server pe a fa'aaoga REST APIs e ala i le fa'aitiitia o le tele o galuega e tatau ona fai e le 'au'aunaga e fa'amalieina ai le talosaga. Talosaga e fa'aogaina le API e vave alu fa'afetai i le fa'aogaina aua latou te le tau tu'uina atu se talosaga fou i taimi uma latou te mana'omia ai se punaoa.
O le HTTP response header's Cache-Control field o lo'o i ai fa'amatalaga e uiga i le umi e mafai ai e le kalani ona fa'aoga se puna'oa a'o le'i toe mana'omia.
17. Faamatala le uta.
Ole uta ile REST e faʻatatau ile faʻamatalaga o loʻo i totonu o le tino ole tali HTTP. Na fa'aogaina e le tagata fa'atau le metotia GET e talosagaina ai fa'amaumauga o lo'o fesiligia.
O le pepa o loʻo i ai le tweet text ma soʻo se faila talafeagai mo le tuʻuina o le tweet i luga o le upega tafaʻilagi o le a aofia i totonu o le uta, mo se faʻataʻitaʻiga, pe afai e te fesili i le Twitter API mo se tweet patino. E le gata i lea, o le totogi e mafai ona aofia i le talosaga HTTP e faʻaaoga ai le POST method.
18. Fa'eseese FAIsimO Vs MOTO?
- E le pei o le SOAP, lea e mafai ona na'o le XML, REST e mafai ai ona fa'alautele le tele o fa'asologa o punaoa, e aofia ai le XML, tusitusiga, HTML, ata, vitio, ma isi mea.
- A taua tele le saogalemu mo talosaga i luga ole laiga, e fesoasoani le SOAP. E le mafai ona fa'aogaina le REST pe'ā tatau ona fa'amae'a ma le saogalemu fefa'ataua'iga talu ai e le'o fa'amautu.
- Talu ai o le SOAP ua naʻo se faʻasalalauga, e mafai e le REST ona faʻaogaina i ana 'upega tafaʻilagi ae le o le isi itu.
- E ui o le REST ua naʻo se faʻataʻitaʻiga faʻataʻitaʻiga e faʻaaogaina e atiaʻe ai 'auʻaunaga i luga ole laiga ma faʻatumauina ni tapulaʻa faʻapitoa e pei o le seti-server setup, statelessness, tali faʻapipiʻi, faiga faʻapipiʻi, ma fesoʻotaʻiga faifaipea, SOAP o se faʻasalalauga e faʻaogaina i luga o tulaga faʻapitoa e tatau ona tausisia ma le faʻaeteete. ia.
- A'o fa'aogaina e le REST fa'amatalaga puna'oa lautele (URI), e fa'aogaina e le SOAP feso'ota'iga tautua e tu'uina atu ai ona gafatia i talosaga a tagata o tausia. O le REST e maualalo le mana'omia o le bandwidth nai lo le SOAP talu ai o fe'au SOAP e sili atu le mamafa o fa'amatalaga.
19. E mafai ona fa'aogaina le transport layer security protocol (TLS) fa'atasi ma REST?
O le mea moni, e mafai. O feso'ota'iga a le tagata fa'atau ma le 'au'aunaga REST o lo'o fa'ailogaina e ala i le TLS, ma o lo'o tu'uina atu fo'i e le fa'asalalauga i tagata fa'atau se auala e fa'amaonia ai 'au'aunaga.
Ona o le mea moni e faapea o le Secure Socket Layer's suitulaga, e faʻaaogaina mo fesoʻotaʻiga malupuipuia (SSL). O le fa'atinoina o 'au'aunaga i luga ole laiga RESTful e manuia ile HTTPS aua e felagolagomai lelei ma TLS ma SSL.
O le REST e maua ai uiga o le protocol na te faʻatinoina, o se mea e tasi e matauina iinei. O le i'uga, o puipuiga malu e fa'alagolago i le fa'asologa o lo'o fa'aogaina e REST.
20. Idempotent metotia: o a latou? E fa'afefea ona fa'aoga i le lalolagi o auaunaga i luga ole laiga RESTful?
A tutusa le URI, o nisi auala HTTP i se talosaga e tutusa le aafiaga i luga o le 'auʻaunaga pe tuʻuina atu faʻatasi pe tele taimi. Idempotent techniques o mea ia e ta'ua.
Mo se faʻataʻitaʻiga, e tusa lava po o le a le tele o taimi e faʻaogaina ai le URI e faʻaaoga ai le GET method, e masani lava ona maua e le 'auʻaunaga le iʻuga tutusa. Idempotent metotia e aofia ai GET, PUT, ma PATCH, e taʻu ai ni nai.
Idempotent HTTP metotia o nisi ia o faʻaaogaina e RESTful 'upega tafaʻilagi polokalama. E mana'omia e fa'amautinoa ai le tumau i galuega a le RESTful web services.
O tagata fa'atau o lo'o fa'aogaina REST API e mafai ona faia ni fa'ailoga sese e fa'amalosia ai se REST API e fai fa'afuase'i talosaga. O nei telefoni e iai le avanoa e fa'aaoga sese ai punaoa.
21. O le a le fa'atinoga o le HTTP Basic Authentication?
Pe a faʻaaogaina le Faʻamaoniga Faʻavae e avea o se vaega o APIs, e tatau i le tagata faʻaoga ona tuʻuina atu le igoa ole igoa ma le upega tafaʻilagi, o loʻo faʻapipiʻiina e le suʻesuʻega ile foliga "igoa faʻaoga: password" ma le base64 faʻapipiʻi.
I luga o talosaga HTTP uma mai le suʻesuʻega, o le tau faʻailoga e tuʻuina atu o le tau mo le ulutala "Faʻatagaina". Talu ai ona o faʻamaoniga e naʻo le faʻailoga, e fautuaina e faʻaoga lenei fomu pe a lafoina talosaga HTTPS aua e le malupuipuia ma e mafai ona faʻalavelaveina e soʻo se tasi pe a le faʻaogaina tulafono puipuia.
22. E te manatu o le GraphQL o le filifiliga sili lea mo le fatuina o faʻataʻitaʻiga microservice?
Microservices ma le GraphQL o loʻo faʻatasi lelei ona o le GraphQL o loʻo taofia lau faʻataʻitaʻiga microservice o se mealilo mai au tagata faʻatau.
Mai le pito i luma, e te manaʻo e sau uma au faʻamatalaga mai se API e tasi, ae mai le pito i tua, e te manaʻo e vaevae i microservices. O le auala sili ou te iloa e ausia ai mea uma e lua o le faʻaaogaina lea o le GraphQL.
E mafai ai e oe ona vaevae lau pito i tua i microservices a'o tu'uina atu i talosaga ta'itasi se API e tasi ma mafai ai ona tu'ufa'atasia fa'amaumauga mai auaunaga eseese.
23. O le a le eseesega autu i le va o le saogalemu ma le idempotent auala HTTP?
Idempotent metotia e maua ai le i'uga tutusa pe a vala'au tasi pe fa'atele e ala i le talosaga lava e tasi. O le auala PUT e faʻamaonia.
O auala saogalemu uma e le mafai, ae le o auala uma e le mafai ona saogalemu ona o auala saogalemu e le suia ai punaoa. Mo se fa'ata'ita'iga, e saogalemu le GET talu ai na'o le toe maua mai o fa'amaumauga ma e le suia ai le punaoa.
E le gata i lea, o le idempotent, o lona uiga o le a toe faʻafoʻi mai le tali lava e tasi pe a valaʻau.
24. O le a le uiga ole JAX-RS API ile RESTful Root Resource Classes?
O le Java Enterprise Edition o loʻo tuʻuina atu vasega ma fesoʻotaʻiga e tausisi i le JAX-RS API manaʻoga. Faatasi ai ma le fesoasoani a le JAX-RS, o le fatuina o Java web services i le REST fausaga fausaga e faigofie.
I le JAX-RS API, o aʻoaʻoga aʻoaʻoga e naʻo "mea tuai java tuai," poʻo POJO. Ina ia mafai ona faʻaaogaina punaoa i luga ole laiga, latou te faʻaaogaina faʻamatalaga JAX-RS.
E iai a latou @path faʻamatalaga poʻo se tasi o latou metotia o loʻo i ai @path faʻamatalaga. E mafai ona aoteleina o vasega Java ma metotia mo le faʻaogaina o API faʻaiʻuga.
25. O le ā tonu lava le Tagata Faimeli, ma aiseā ua faaaogā ai?
O se mea faigaluega faʻaleleia API e taʻua o le Postman e faʻaaogaina e fatu ai, suʻe, ma suia API. O lenei meafaigaluega e mafai ona faʻaogaina e tagata atiaʻe mo soʻo se mea latou te manaʻomia mo se API. E fa'afaigofie ma fa'afaigofie galuega a le au atia'e.
E faafaigofieina e le Postman le faia o fesili eseese HTTP, e aofia ai le GET, POST, PUT, ma le PATCH, sefe siosiomaga mo le faaaogaina mulimuli ane, ma liliu API i code i le tele o gagana eseese.
O laʻasaga taʻitasi o le taʻamilosaga API e faʻafaigofieina i le Postman, ma faʻatautaia le galulue faʻatasi mo le atinaʻeina vave o le API.
E le gata i lea, e mafai ai e le au atinaʻe ona faʻatautaia faʻamaumauga, faʻamatalaga, faʻataʻitaʻiga mataupu, faiga, ma faʻamaumauga API.
26. E fa'afefea ona fa'asaogalemū le REST APIs?
Talu ai e le fa'aogaina e REST API e pei o SOAP API, e le tatau ona lafo pe toe aumai fa'amatalaga ma'ale'ale e fa'aaoga ai.
Peita'i, o lo'o fa'aauau pea ona tu'ufa'atasia e REST API fa'atuatuaina fa'atonuga mo le saogalemu ma fa'amoemoeina fa'asalalauga fa'amaumauga.
- Fa'amaoni ma fa'atagaga: O talosaga ta'itasi uma e faia i le API e tatau ona pasia nei siaki e lua. O le fa'amaoniaina o le tagata o tausia e ala i le fa'amaoni ma le fa'amaonia o lo'o ia te ia le pule e fa'aoga ai punaoa o lo'o talosagaina e ala ile fa'atagaga e lua faiga eseese.
- Fa'amaoniga: A'o le'i tu'uina atu e le API le avanoa i ana puna'oa, e tatau lava ona siaki talosaga mo fa'ailoga e ono afaina pe a mae'a le fa'amaoni ma le fa'atagaina. O le a faapea ona tatala se server i se osofaiga tui.
- Fa'amaoniga: A'o le'i tu'uina atu e le API le avanoa i ana puna'oa, e tatau lava ona siaki talosaga mo fa'ailoga e ono afaina pe a mae'a le fa'amaoni ma le fa'atagaina. O le a faapea ona tatala se server i se osofaiga tui.
- Fa'ailoga: TLS/SSL fa'ailoga e puipuia ai le feso'ota'iga i le va o le kalani ma le 'au'aunaga ma taofia ai tagata ta'avale mai le fa'alavelaveina o talosaga ma tali.
- O auala fa'atapula'aina, e pei o tapula'a ma fa'atama'i, puipuia ai 'au'aunaga mai osofa'iga fa'amalosi e pei o le DDoS e fa'amoemoe e fa'aleagaina pe fa'aleaga.
- Leai se fa'amatalaga ma'ale'ale i URI: E le tatau ona iai i totonu o punaoa 'URI so'o se fa'amaumauga puipuia (e pei o se igoa fa'aoga, upu fa'aoga, po'o se fa'amaoniga fa'amaonia).
iʻuga
Fa'afetai! Ole tele o fesili fa'atalanoaga a le REST API fa'apitoa ma a latou fofo o lo'o i ou tamatamai lima.
O lea ua i ai sau manatu lelei i le auala e tali atu ai i nisi o fesili masani faʻatalanoaga REST API, e mafai ona e alu e tali atu i faʻatalanoaga. O le isi laasaga e faalagolago i au sini.
asi Fa'asologa o Fa'atalanoaga ma Hashdork e sauni ai mo faatalanoaga.
Tuua se tali