Werrej[Aħbi][Uri]
- 1. X'tifhem b'REST?
- 2. Xi tfisser REST API?
- 3. X'inhu eżattament l-URI?
- 4. X'inhuma l-karatteristiċi tas-Servizzi tal-Web RESTful?
- 5. X'inhuma l-prinċipji gwida tal-REST?
- 6. Semmi l-metodi HTTP li REST jappoġġja.
- 7. Iddeskrivi r-restrizzjonijiet imqiegħda minn interface konsistenti.
- 8. X'inhi eżattament Riżorsa REST?
- 9. Xi jfisser għalik JAX-RS?
- 10. X'jiddistingwi AJAX u REST minn xulxin?
- 11. Tista' telenka xi żvantaġġi ta' servizzi tal-web RESTful?
- 12. X'jiddistingwi t-tekniki PUT u POST minn xulxin?
- 13. Kif tittestja s-servizzi tal-web RESTful?
- 14. Iddeskrivi REST API fid-dinja reali.
- 15. Kif taħdem l-Arkitettura Mikroservizz?
- 16. X'inhu eżattament il-caching?
- 17. Iddeskrivi t-tagħbija.
- 18. Iddifferenzja s-SAPON Vs IL-MISTRI?
- 19. Jista' jintuża l-protokoll tas-sigurtà tas-saff tat-trasport (TLS) mal-REST?
- 20. Metodi idempotenti: x'inhuma? Kif tapplika għad-dinja tas-servizzi tal-web RESTful?
- 21. X'inhi l-funzjonalità tal-Awtentikazzjoni Bażika HTTP?
- 22. Taħseb li GraphQL hija l-aħjar għażla għall-ħolqien ta' arkitettura ta' mikroservizzi?
- 23. X'inhuma d-distinzjonijiet ewlenin bejn il-metodi HTTP sikuri u idempotenti?
- 24. X'jimplika l-API JAX-RS mill-Klassijiet tar-Riżorsi Għeruq RESTful?
- 25. X’inhu eżattament Postman, u għala jintuża?
- 26. Kif jinżammu siguri l-APIs REST?
- konklużjoni
L-evoluzzjoni ta' REST għamlet l-APIs aċċessibbli b'mod oerhört filwaqt li żvelat ukoll is-saħħa u l-potenzjal sħiħ tagħhom. L-APIs REST huma faċli biex jinħolqu u jinżammu fil-cache minħabba l-arkitettura orjentata lejn ir-riżorsi tagħhom.
Barra minn hekk, matul iż-żmien, l-API RESTful kienu l-prekursur ta’ żviluppi sinifikanti oħra bħall-cloud computing u d-disinn ibbażat fuq mikroservizzi.
Għalhekk, m'għandhiex tkun sorpriża li l-iżviluppaturi tal-API REST huma fid-domanda llum minħabba kif jipprovdu vantaġġ kompetittiv lin-negozji li jimpjegaw servizzi RESTful. REST APIs huma tendenza tad-disinn popolari.
Ħafna ditti tal-IT iridu għarfien tal-API REST minn żviluppaturi ta 'softwer u staqsi dwarha f'intervisti tekniċi.
Hawn huma xi wħud mill-aktar mistoqsijiet tipiċi tal-intervisti REST API li jgħinuk tkun lest għal intervisti f'diversi ditti jekk trid taħdem fil-qasam tal-iżvilupp tal-API REST.
1. X'tifhem b'REST?
REST huwa paradigma arkitettoniku għat-tfassil ta 'applikazzjonijiet ibbażati fuq il-web li huma bbażati fuq il-Protokoll ta' Trasferiment Hypertext (HTTP).
REST jiddefinixxi ċerti standards li s-servizzi tal-web iridu jissodisfaw biex jitqiesu RESTful. Dawn ir-rakkomandazzjonijiet jiggarantixxu li t-talbiet u r-riżorsi jiġu trażmessi malajr u b'mod effettiv bejn il-klijent u s-server bl-użu ta' protokolli HTTP standardizzati.
2. Xi tfisser REST API?
Rabta softwer għal softwer magħrufa bħala interface għall-ipprogrammar tal-applikazzjoni tippermetti l-komunikazzjoni u l-kondiviżjoni tad-dejta bejn programmi li kieku jkunu indipendenti. Pereżempju, websajt tal-aħbarijiet jista' juża l-API Twitter biex jiskopri tweets pertinenti awtomatikament u jintegrahom fi stejjer tal-aħbarijiet.
API li taderixxi mal-prinċipji REST hija magħrufa bħala REST API, kultant magħrufa bħala RESTful API. F'API REST, kull biċċa dejta tiġi ttrattata bħala riżorsa u tingħata identità tar-riżorsi standard distinta (URI).
Per eżempju, l-API Twitter tagħmel kull tweet riżorsa li tista 'tinkiseb li hija disponibbli għall-klijenti. L-API Twitter tista' tintuża mill-utenti biex ipoġġu tweets u jwettqu kompiti oħra tal-websajt.
3. X'inhu eżattament l-URI?
A netwerk tal-kompjuter riżorsa tista' ssir referenza għaliha bl-użu ta' URI jew identifikatur tar-riżorsi uniformi. Iservi bħala mezz biex tissepara riżorsa minn oħra. Is-sorsi jistgħu jew ma jistgħux ikunu online.
Minħabba l-istruttura standard tagħhom, l-URIs jagħmluha sempliċi biex tikkonnettja anke ma 'diversi tipi ta' riżorsi. Il-post jew l-isem tar-riżors huwa inkluż fl-URIs flimkien ma' sensiela ta' karattri.
L-URI huwa magħmul minn mogħdija, skema, mistoqsija, u elementi oħra iżda ma jinkludix il-protokoll.
Bl-użu ta' protokoll, URLs (Uniform Resource Locators) jintużaw biex jinstabu riżorsi fuq l-internet jew aċċessibbli permezz tiegħu.
4. X'inhuma l-karatteristiċi tas-Servizzi tal-Web RESTful?
- Il-paradigma Klijent-Server hija l-pedament tas-servizz.
- Is-servizz jista' jaċċessa riżorsi permezz tal-użu tal-URIs.
- Is-servizz juża l-Protokoll HTTP biex jakkwista data/riżorsi, imexxi mistoqsijiet, u jagħmel kompiti oħra.
- Messaging huwa l-isem tal-metodu użat għall-komunikazzjoni bejn il-klijent u s-server.
- Dawn is-servizzi jistgħu wkoll jimplimentaw il-mudell arkitettoniku REST bl-użu tas-servizzi SOAP.
- Biex jitnaqqsu s-sejħiet tas-server għall-istess tip ta' talbiet ripetittivi, dawn is-servizzi jużaw ukoll l-idea ta' caching.
5. X'inhuma l-prinċipji gwida tal-REST?
Ħames kriterji jridu jintlaħqu mill-APIs REST:
Diżakkoppjar bejn il-klijent u s-server: Jistgħu jintużaw biss serje ta' talbiet u tweġibiet biex jikkomunikaw bejn il-klijent u s-server. Il-klijenti u s-servers biss jistgħu jibagħtu talbiet u tweġibiet, rispettivament. Din l-idea sempliċi tippermetti liż-żewġ partijiet jaħdmu b'mod indipendenti minn xulxin.
Interface Uniformi: Għandu jkun hemm protokoll uniformi għall-konnessjonijiet kollha klijent-server. Dan il-protokoll għal REST huwa HTTP. Minħabba li kull applikazzjoni titlob u tibgħat data bl-użu tal-istess lingwa, interface konsistenti jagħmel l-integrazzjoni aktar sempliċi.
Apolid: Is-server ma jsalva l-ebda rekord ta' talbiet jew tweġibiet preċedenti f'komunikazzjoni mingħajr stat. Kull talba u tweġiba jipprovdu d-dettalji kollha meħtieġa biex jitlesta l-iskambju. Komunikazzjoni mingħajr stat ittejjeb il-veloċità, tiffranka l-memorja, u tnaqqas l-istress fuq is-server. Barra minn hekk, jevita l-potenzjal li talba tonqos minħabba data mhux kompluta.
Sistema f'saffi: Servers li joqogħdu bejn il-klijent u s-server tal-API jissejħu saffi. Dawn is-servers żejda jwettqu varjetà ta 'servizzi, bħall-iskoperta tal-ispam u l-ottimizzazzjoni tal-veloċità. Is-saffi fil-REST huma modulari, li jfisser li jistgħu jiġu miżjuda u mħassra mingħajr ma jkollhom impatt fuq il-komunikazzjonijiet bejn il-klijent u s-server tal-API.
Cacheable: Il-klijenti jistgħu jdaħħlu fil-cache kwalunkwe riżorsi biex jagħtu spinta lill-veloċità jekk it-tweġibiet tas-server jindikaw jekk ir-riżorsa tistax tiġi cacheable jew le.
Kodifikazzjoni fuq talba: Bi tweġiba, API tista 'tittrasmetti kodiċi tal-kompjuter eżekutibbli lill-klijenti. L-applikazzjoni tal-klijent tista 'mbagħad tmexxi l-kodiċi fuq back-end tagħha stess.
6. Semmi l-metodi HTTP li REST jappoġġja.
Il-metodi HTTP li REST jappoġġja huma:
- GET: Dan il-metodu jitlob riżors fil-URL speċifikat. Korp ta' talba m'għandux jiġi inkluż għaliex se jiġi injorat. Jista 'jkun possibbli li tiġi cache lokalment jew fuq is-server.
- POST: Dan il-metodu jibgħat data lil servizz għall-ipproċessar, u s-servizz normalment għandu jirritorna riżors ġdid jew mibdul.
- PUT: Ir-riżors huwa aġġornat mal-URL tat-talba.
- ĦaSsar: Ir-riżorsa titħassar fil-URL tat-talba.
- Għażliet: Tidentifika l-metodi appoġġjati.
- HEAD: Il-metadejta tal-URL tat-talba hija rritornata.
7. Iddeskrivi r-restrizzjonijiet imqiegħda minn interface konsistenti.
Sabiex tissepara l-klijent mis-server, hija meħtieġa interface konsistenti.
Biex tinkiseb interface konsistenti, huma meħtieġa l-erba’ restrizzjonijiet li ġejjin:
- Identifikazzjoni tar-riżorsi: It-talbiet tal-klijenti jridu jużaw IDs tar-riżorsi standard biex jidentifikaw ir-riżorsi (URIs)
- Manipulazzjoni tar-riżorsi bl-użu ta 'dawn ir-rappreżentazzjonijiet: Il-klijenti għandhom l-informazzjoni kollha meħtieġa biex ikunu jistgħu jibdlu l-istat tar-riżorsi meta jiksbu rappreżentazzjoni tar-riżorsi mis-server.
- Messaġġi awtodeskrittivi: Il-messaġġi jinkludu l-metadejta kollha u informazzjoni oħra meħtieġa biex ir-riċevitur jifhimhom.
- Hypermedia bħala l-magna tal-istat tal-applikazzjoni: Il-kanal għall-komunikazzjoni klijent-server huwa hypermedia, bħal HTML, u l-klijenti m'għandhomx bżonn dokumentazzjoni speċifika għall-API biex jifhmu t-tweġibiet tas-server.
8. X'inhi eżattament Riżorsa REST?
Ir-riżorsi huma l-komponenti fundamentali ta’ servizz tal-web RESTful f’arkitettura REST. Dawn jinkludu l-informazzjoni kruċjali kollha li klijent API jeħtieġ li jaċċessa.
Kwalunkwe tip ta 'riżorsi, bħal paġna HTML, immaġni, vidjo, jew kull ħaġa oħra meħtieġa għal attività API, jistgħu jiġu aċċessati permezz tas-server f'sistema klijent-server.
Ir-riżorsi huma identifikati minn Identifikatur tar-Riżorsi Uniformi. Test, JSON, jew XML huma kollha rappreżentazzjonijiet aċċettabbli tar-riżorsi. Wara li ddikjarat dan, m'hemm l-ebda limitazzjoni fuq il-format tar-rappreżentazzjoni.
9. Xi jfisser għalik JAX-RS?
Huwa aktar sempliċi li jinħolqu servizzi tal-web RESTful f'Java grazzi għall-API Java għal Servizzi tal-web RESTful, ħafna drabi magħrufa bħala JAX-RS. L-iżviluppaturi jistgħu jiddeskrivu r-riżorsi u l-operazzjonijiet li jistgħu jitwettqu fuqhom billi jużaw l-annotazzjonijiet li huma pprovduti.
10. X'jiddistingwi AJAX u REST minn xulxin?
Ajax:
- Ajax huwa grupp ta 'teknoloġiji li jippermetti l-aġġornament dinamiku ta' interface ta 'l-utent elementi mingħajr ma jkollok għalfejn terġa’ tgħabbi l-paġna.
- Ajax ineħħi l-komunikazzjoni asinkronika bejn il-klijent u s-server.
IL-MISSIEĦ:
- REST jitlob komunikazzjoni bejn is-server u l-klijent.
- L-użu tar-riżorsi huwa importanti għall-istruttura tal-URL u l-mudell tat-talba/rispons użat minn REST.
11. Tista' telenka xi żvantaġġi ta' servizzi tal-web RESTful?
Is-sessjonijiet ma jistgħux jinżammu aġġornati peress li s-servizzi jaderixxu mal-kunċett ta' apolidia. (Il-klijent huwa responsabbli biex jgħaddi l-id tas-sessjoni matul is-simulazzjoni tas-sessjoni.)
Ir-restrizzjonijiet tas-sigurtà mhumiex fundamentali għall-REST. Il-protokolli li jużawha jirtu l-prekawzjonijiet tas-sigurtà. Għalhekk, li tieħu kawtela waqt li ddaħħal fis-seħħ miżuri ta 'sigurtà, bħall-integrazzjoni ta' awtentikazzjoni bbażati fuq SSL/TLS, hija importanti.
12. X'jiddistingwi t-tekniki PUT u POST minn xulxin?
poġġi:
- M'hemm l-ebda cache għal tweġibiet PUT.
- Idempotenti (jiġifieri talbiet multipli jagħtu l-istess riżultat)
- it-tagħbija tat-talba taġġorna jew tissostitwixxi r-riżors fil-mira.
POST:
- idempotent le (jiġifieri, talbiet multipli se jagħtu multipli tal-istess riżorsa)
- Is-server tal-web jipproċessa t-tagħbija tat-talba bbażata fuq ir-riżors maħsub.
- Jekk tiġi inkluża l-header tal-kontroll tal-cache xierqa, it-tweġibiet tal-POST jistgħu jiġu miżmumin fil-cache.
13. Kif tittestja s-servizzi tal-web RESTful?
L-ittestjar tas-servizz tal-web RESTful jista’ jiġi megħjun minn għadd ta’ għodod, inklużi Swagger u Postman. L-ispezzjoni tal-parametri tat-talba bħall-parametri tal-mistoqsijiet, l-intestaturi, u l-intestaturi tar-rispons hija possibbli permezz tal-abbundanza ta 'karatteristiċi ta' dawn tal-aħħar.
Postman jista 'jintuża biex jagħmel talbiet lill-endpoints u juri r-riżultati. U XML u JSON jistgħu jinħolqu minn dawn it-tweġibiet.
Postman u Swagger it-tnejn jipprovdu funzjonalitajiet estremament komparabbli. Min-naħa l-oħra, Swagger joffri wkoll kapaċitajiet bħad-dokumentazzjoni tal-endpoint.
14. Iddeskrivi REST API fid-dinja reali.
- Il-websajts tal-ivvjaġġar u tal-biljetti jistgħu jisfruttaw il-ħinijiet tat-titjiriet u l-ipprezzar li l-linji tal-ajru jagħmlu disponibbli permezz tal-APIs.
- Sabiex l-apps tal-mapping u tan-navigazzjoni (bħal Google Maps) jużawhom, l-aġenziji tat-trasport pubbliku ħafna drabi jagħmlu d-dejta tagħhom disponibbli pubblikament f'ħin reali permezz tal-APIs.
- L-applikazzjonijiet tat-temp jużaw APIs miftuħa li jiskambjaw data tat-temp biex juru informazzjoni dwar it-temp.
- L-iżviluppaturi jistgħu jaċċessaw id-dejta tal-mapping ta' Google Maps permezz ta' għadd ta' APIs ospitati tagħha. Dawn l-APIs jintużaw mill-iżviluppaturi biex jinkorporaw mapep dinamiċi fl-apps u l-websajts tagħhom.
15. Kif taħdem l-Arkitettura Mikroservizz?
- It-talbiet jintbagħtu minn diversi klijenti li jużaw diversi apparati.
- Wara li tikkonferma l-identitajiet tal-klijenti, il-fornituri tal-identità jipprovdu tokens tas-sigurtà.
- It-talbiet tal-klijenti huma ġestiti minn API Gateway.
- Il-materjal kollu tas-sistema huwa ppreservat bħala kontenut statiku.
- L-għodda tal-ġestjoni tiċċekkja l-bilanċ tas-servizzi fuq in-nodi u kwalunkwe ħsara.
- L-iskoperta tat-triq tal-komunikazzjoni bejn il-mikroservizzi hija megħjuna mill-iskoperta tas-servizz.
- Iċ-ċentri tad-dejta u s-servers prokura jiffurmaw sistemi ta' netwerk imxerrda msejħa netwerks ta' kunsinna ta' kontenut.
- Servizzi mill-bogħod jipprovdu aċċess għall-informazzjoni mill-bogħod.
16. X'inhu eżattament il-caching?
Il-prattika li temporanjament tinżamm kopja ta' tweġiba ta' server x'imkien (bħal memorja tal-kompjuter) sabiex ikollok aċċess aktar tard aktar malajr hija magħrufa bħala caching.
Il-caching itejjeb il-veloċità tas-server meta juża REST APIs billi jnaqqas l-ammont ta’ xogħol li s-server irid jagħmel biex jissodisfa t-talba. L-applikazzjonijiet li jużaw l-API jaħdmu aktar malajr grazzi għall-caching għaliex m'għandhomx għalfejn jissottomettu talba ġdida kull darba li jkollhom bżonn riżors.
Il-qasam Cache-Control tal-header tar-rispons HTTP fih informazzjoni dwar kemm jista' jdum riżorsa fil-cache mill-klijent qabel ma jeħtieġ li terġa' tiġi aċċessata.
17. Iddeskrivi t-tagħbija.
It-tagħbija f'REST tirreferi għall-informazzjoni li tinsab fil-korp tar-rispons HTTP. Il-klijent uża t-teknika GET biex jitlob id-dejta inkwistjoni.
Id-dokument li jkun fih it-test tat-tweet u kwalunkwe fajl meħtieġ għat-tqegħid tat-tweet fuq websajt se jiġu inklużi fit-tagħbija, pereżempju, jekk titlob lill-API ta' Twitter għal tweet speċifiku. Barra minn hekk, it-tagħbija tista 'tiġi inkluża fit-talba HTTP bl-użu tal-metodu POST.
18. Iddifferenzja SAPUN Vs MIRIEĦ?
- B'differenza SOAP, li jista 'jimmaniġġja biss XML, REST jippermetti firxa usa' ta 'formati ta' riżorsi, inklużi XML, test, HTML, stampi, vidjow, u aktar.
- Meta s-sigurtà hija kruċjali għall-applikazzjonijiet onlajn, is-SOAP huwa utli. REST ma jistax jiġi utilizzat meta t-tranżazzjonijiet iridu jitlestew b'mod sigur peress li mhuwiex partikolarment sigur.
- Peress li SAPUN huwa biss protokoll, REST jista 'jużah fis-servizzi tal-web tiegħu iżda mhux bil-maqlub.
- Filwaqt li REST huwa biss mudell arkitettoniku użat biex jiġu żviluppati servizzi tal-web u jimxi ma 'ċerti limitazzjonijiet bħal setup klijent-server, apolidia, rispons cacheable, sistemi f'saffi, u interface konsistenti, SOAP huwa protokoll li jopera fuq standards partikolari li jridu jiġu rispettati b'mod rigoruż. biex.
- Filwaqt li REST juża identifikaturi tar-riżorsi universali (URIs), SOAP juża interfaces tas-servizz biex jipprovdi l-kapaċitajiet tiegħu lill-applikazzjonijiet tal-klijenti. REST għandu bżonn ta' bandwidth aktar baxx minn SAPUN peress li l-messaġġi SOAP huma aktar tqal bl-informazzjoni.
19. Jista' jintuża l-protokoll tas-sigurtà tas-saff tat-trasport (TLS) mal-REST?
Fil-fatt, nistgħu. Il-komunikazzjoni tal-klijent REST u s-server hija kkodifikata permezz tat-TLS, u l-protokoll jagħti wkoll lill-klijenti mod biex jawtentikaw is-servers.
Minħabba l-fatt li huwa s-sostituzzjoni tas-Secure Socket Layer, huwa utilizzat għal komunikazzjoni sigura (SSL). L-implimentazzjoni tas-servizzi tal-web RESTful tirnexxi b'HTTPS minħabba li tikkoopera b'mod effettiv kemm mat-TLS kif ukoll mal-SSL.
Il-REST jiret il-karatteristiċi tal-protokoll li jimplimenta, li hija ħaġa waħda li wieħed jinnota hawn. Bħala riżultat, il-protezzjonijiet tas-sigurtà jiddependu fuq il-protokoll li juża REST.
20. Metodi idempotenti: x'inhuma? Kif tapplika għad-dinja tas-servizzi tal-web RESTful?
Meta l-URI huwa l-istess, xi metodi HTTP f'talba għandhom l-istess impatt fuq is-server kemm jekk jiġu kkunsinnati darba jew diversi drabi. Tekniki idempotenti huma dawk li huma magħrufa bħala.
Pereżempju, ma jimpurtax kemm-il darba URI li juża l-metodu GET jitmexxa, is-server dejjem jesperjenza l-istess riżultat. Metodi idempotenti jinkludu GET, PUT, u PATCH, biex insemmu xi ftit.
Metodi HTTP idempotenti huma wħud minn dawk utilizzati minn RESTful applikazzjonijiet tal-web. Huma meħtieġa biex jiggarantixxu l-konsistenza fl-attivitajiet tas-servizzi tal-web RESTful.
Il-klijenti li jużaw REST APIs jistgħu jagħmlu żbalji fil-kodiċi li jġiegħlu REST API jagħmel talbiet ripetuti aċċidentalment. Dawn is-sejħiet għandhom il-potenzjal li jużaw ħażin ir-riżorsi.
21. X'inhi l-funzjonalità tal-Awtentikazzjoni Bażika HTTP?
Meta tuża l-Awtentikazzjoni Bażika bħala parti mill-APIs, l-utent għandu jissottometti l-isem tal-utent u l-password, li huma magħqudin mill-browser fil-forma "isem tal-utent: password" u kodifikati base64.
Fuq kull talba HTTP mill-browser, il-valur kodifikat huwa kkunsinnat bħala l-valur għall-intestatura "Awtorizzazzjoni". Minħabba li l-kredenzjali huma kkodifikati biss, huwa rrakkomandat li tuża din il-formola meta tibgħat talbiet HTTPS minħabba li mhumiex sikuri u jistgħu jiġu interċettati minn kulħadd jekk il-protokolli tas-sigurtà ma jiġux utilizzati.
22. Taħseb li GraphQL hija l-aħjar għażla għall-ħolqien ta' arkitettura ta' mikroservizzi?
Il-mikroservizzi u GraphQL jimxu perfettament għax GraphQL iżomm l-arkitettura tal-mikroservizzi tiegħek sigrieta mill-klijenti tiegħek.
Mill-front end, trid li d-dejta kollha tiegħek tiġi minn API waħda, filwaqt li mid-back end, trid taqsamha f'mikroservizzi. L-aħjar teknika li jien konxju tagħha biex nikseb it-tnejn hija billi tuża GraphQL.
Jippermettilek taqsam il-backend tiegħek f'mikroservizzi filwaqt li xorta tagħti lil kull applikazzjoni API waħda u tippermetti tingħaqad bejn id-dejta minn diversi servizzi.
23. X'inhuma d-distinzjonijiet ewlenin bejn il-metodi HTTP sikuri u idempotenti?
Metodi idempotenti jipproduċu l-istess riżultat meta jiġu invokati darba jew diversi drabi permezz tal-istess talba. Il-metodu PUT huwa idempotent.
Il-modi sikuri kollha huma idempotenti, iżda mhux il-metodi kollha idempotenti huma sikuri peress li metodi sikuri ma jbiddlux ir-riżorsi. Pereżempju, GET hija sigura peress li tirkupra biss id-dejta u ma tbiddilx ir-riżorsa.
Barra minn hekk, huwa idempotent, li jfisser li dejjem se jirritorna l-istess tweġiba meta jiġi invokat.
24. X'jimplika l-API JAX-RS mill-Klassijiet tar-Riżorsi Għeruq RESTful?
Il-Java Enterprise Edition tipprovdi klassijiet u interfaces li jaderixxu mar-rekwiżiti tal-API JAX-RS. Bl-għajnuna ta' JAX-RS, il-ħolqien ta' servizzi tal-web Java fl-istil arkitettoniku REST isir aktar faċli.
Fl-API JAX-RS, il-klassijiet tar-riżorsi tal-għeruq huma biss "oġġetti java qodma sempliċi," jew POJO. Sabiex jimplimentaw ir-riżorsi tal-web meħtieġa, huma jimpjegaw annotazzjonijiet JAX-RS.
Huma jew għandhom annotazzjonijiet @path jew mill-inqas wieħed mill-metodi tagħhom għandu annotazzjonijiet @path. Jistgħu jinġabru bħala klassijiet Java b'metodi biex jiġu ttrattati endpoints tal-API.
25. X’inhu eżattament Postman, u għala jintuża?
Għodda għall-iżvilupp tal-API imsejħa Postman tintuża biex toħloq, tittestja u timmodifika l-APIs. Din l-għodda tista' tintuża mill-iżviluppaturi għal kwalunkwe karatteristika li jeħtieġu għal API. Jissimplifika u jiffaċilita x-xogħol tal-iżviluppaturi.
Postman jagħmilha faċli li tagħmel varjetà ta 'mistoqsijiet HTTP, inklużi GET, POST, PUT, u PATCH, issalva ambjenti għal użu aktar tard, u tikkonverti APIs għal kodiċi f'numru ta' lingwi differenti.
Kull stadju taċ-ċiklu tal-API jsir aktar sempliċi ma 'Postiera, u l-kooperazzjoni hija ssimplifikata għal żvilupp aktar mgħaġġel tal-API.
Barra minn hekk, jippermetti lill-iżviluppaturi jimmaniġġjaw id-dokumentazzjoni, l-ispeċifikazzjonijiet, il-każijiet tat-test, il-proċessi u l-katalgi tal-API.
26. Kif jinżammu siguri l-APIs REST?
Peress li l-API REST ma jużawx salvagwardji ta' sigurtà rigorużi daqs l-API tas-SOAP, data sensittiva m'għandhiex tintbagħat jew tinġabar bl-użu tagħhom.
Madankollu, REST APIs affidabbli jkomplu jintegraw kontrolli ta 'sigurtà għal trażmissjonijiet ta' data siguri u affidabbli.
- Awtentikazzjoni u awtorizzazzjoni: Kull talba magħmula lill-API trid tgħaddi minn dawn iż-żewġ kontrolli. Il-verifika tal-identità tal-klijent permezz tal-awtentikazzjoni u l-validazzjoni li għandhom awtorità biex jaċċessaw ir-riżorsi mitluba permezz tal-awtorizzazzjoni huma żewġ proċessi differenti.
- Validazzjoni: Qabel ma l-API tagħti aċċess għar-riżorsi tagħha, it-talbiet xorta jridu jiġu ċċekkjati għal kodiċi possibbilment dannuż wara l-awtentikazzjoni u l-awtorizzazzjoni. Server għalhekk ikun miftuħ għal attakk ta 'injezzjoni.
- Validazzjoni: Qabel ma l-API tagħti aċċess għar-riżorsi tagħha, it-talbiet xorta jridu jiġu ċċekkjati għal kodiċi possibbilment dannuż wara l-awtentikazzjoni u l-awtorizzazzjoni. Server għalhekk ikun miftuħ għal attakk ta 'injezzjoni.
- Encryption: TLS/SSL encryption jipproteġi l-konnessjoni bejn il-klijent u s-server u jżomm lill-hackers milli jinterċettaw it-talbiet u t-tweġibiet.
- Tekniki li jillimitaw ir-rata, bħal limiti u throttling, jipproteġu s-servers minn attakki tal-forza bruta bħal DDoS li għandhom l-għan li jiddegradawhom jew iħabbtuhom.
- L-ebda informazzjoni sensittiva fl-URIs: L-URI tar-riżorsi m'għandu jkun fihom l-ebda dejta protetta (bħal isem tal-utent, password, jew token tal-awtentikazzjoni).
konklużjoni
Prosit! Diversi mistoqsijiet bażiċi għal intervisti REST API u s-soluzzjonijiet rispettivi tagħhom issa huma fuq ponot subgħajk.
Issa li għandek kunċett tajjeb ta 'kif twieġeb għal xi wħud mill-mistoqsijiet tipiċi tal-intervisti tal-API REST, tista' tkompli tirrispondi għall-intervisti. Il-pass li jmiss jiddependi fuq l-għanijiet tiegħek.
Żur Serje ta' Intervisti ma’ Hashdork biex jipprepara għall-intervisti.
Ħalli Irrispondi