Sisukord
- TOP WEB API INTERVJUU KÜSIMUSED JA VASTUSED:
- 1. Mis on veebi API?
- 2. Milleks on Web API kasutamine?
- 3. Millist protokolli Web API toetab?
- 4. Veebi API varad?
- 5. Veebi API puudused?
- 6. Nimetage mõned suurte siltide veebi API-d?
- 7. Millist avatud lähtekoodiga teeki kasutatakse JSON-i serialiseerimiseks veebi API-de poolt?
- 8. Millist .NET-i raamistikku toetavad veebi API-d?
- 9. Mida teate Web API 2.0 kohta?
- 10. Mis vahe on Web API ja Web API 2.0 vahel?
- 11. Mis on marsruutimine?
- 12. Millised on marsruutimise tüübid?
- 13. Mida te Web API versioonide loomisest mõistate?
- 14. Kirjeldage kõiki Web API-s kasutatavaid HTTP-protokolli meetodeid.
- 15. Mis on erinevad HTTP olekukoodid?
- 16. Nimetage tööriistad veebi API-de arendamiseks või testimiseks.
- 17. Mis on atribuut Authorize? Mainige selle kasutusalasid.
- 18. Mis on REST ja SEEP?
- 19. Mis on XML?
- 20. Mis on JSON?
- TOP WEB API INTERVJUU KÜSIMUSED JA VASTUSED:
- 21. Kuidas erinevad XML ja JSON üksteisest?
- 22. Miks on JSON populaarsem kui XML?
- 23. Mis on ASP.NET Web API?
- 24. Mida uut on ASP.NET Web API 2.0-s?
- 25. Mis on RESTi kasutamise vara?
- 26. Mis on WCF?
- 27. Web API ja WCF erinevus.
- 28. Veebi API vigade käsitlemise viisid.
- 29. Mis on ASP.NET MVC?
- 30. Erinevus ASP.NET MVC ja Web API vahel.
- TOP WEB API INTERVJUU KÜSIMUSED JA VASTUSED:
- 31. Mis on Web API filtrid?
- 32. Kas on nii, et ASP.NET Web API on asendanud WCF-i?
- 33. Mis on HTTP Configuration?
- 34. Mida sa mõistad REST ja RESTful kohta?
- 35. Kirjeldage Web API-s kasutatavaid HTTP-meetodeid?
- 36. Veebi API kontrolleri ja kontrolleri erinevus.
- 37. Mis on CORS?
- 38. Kirjeldage REST API parameetrite tüüpe.
- 39. Mille poolest erinevad ASP.Net Web API ja .Net core Web API?
- 40. Milleks on HTTPResponseMessage kasu?
- TOP WEB API INTERVJUU KÜSIMUSED JA VASTUSED:
- 41. Millised on ASP.NET Web API kasutamise eelised?
- 42. Mida te mõtlete vahemällu salvestamise all ja millised on selle tüübid?
- 43. Mida teate HTTPError erandifiltrite kohta?
- 44. Milleks on DelegatingHandleri kasu?
- 45. Selgitage erinevust REST API ja Web API vahel.
- 46. Kas ASP.NET Web API on võimalik kasutada rakendustes, mis on loodud teiste .NET-i keelte abil?
- 47. Selgitage sisuläbirääkimisi Web API-s.
- 48. Kirjeldage Web API versioonimise käivitamise samme.
- 49. Mida teate lihtsast HTTP-autentimisest?
- 50. Mida teate Digest HTTP autentimise kohta?
- TOP WEB API INTERVJUU KÜSIMUSED JA VASTUSED:
- 51. Mis vahe on HTTP põhiautentimisel ja HTTP kokkuvõtlikul autentimisel?
- 52. Mis on OData?
- 53. Mis vahe on veebiteenustel ja veebi API-l?
- 54. Mis on Okobjectresult?
- 55. Kirjeldage veebi API-de tüüpe.
- 56. Kuidas hoida Web API turvatuna?
- 57. REST-i kasutamise varad Web API-s.
- 58. Kuidas piirata Web API-d konkreetsete HTTP-verbidega?
- 59. Kirjeldage RESTful teenuseid?
- 60. Mis on API testimine?
- 61. Nimetage API testimise tüübid.
- 62. Mis on API monitooring?
- 63. Mis on RapidAPI testimine?
- 64. Mis vahe on REST ja RESTful API vahel?
- 65. Millised on Web API peamised tagastustüübid?
- 66. Mis on URI?
- 67. Mis on Interneti-meedia tüübid?
- 68. Mis on OWIN-i avatud veebiliides .NET-i jaoks?
- 69. Mis on Katana OWIN?
- 70. Töötage välja parameetrite sidumine ASP.NET Web API-s.
- TOP WEB API INTERVJUU KÜSIMUSED JA VASTUSED:
- 72. Mis on ATDD?
- 73. Kuidas tagastada pigem JSON kui XML olenemata päisest Aktsepteeri?
- 74. Kuidas tagastada XML-i, mitte JSON-i, olenemata aktsepteerimispäisest?
- 75. Millised on REST-i piirangud?
- 76. Kas API kasutamisel on mingeid piiranguid?
- 77. Mis on RESTi ressurss?
- 78. Milline on RESTfuli teenuste kasulik koormus?
- 79. Millised on SEEBI omadused?
- 80. SEEBI ja REST erinevus.
- TOP WEB API INTERVJUU KÜSIMUSED JA VASTUSED:
- 81. Millised on SOAP-i kasutamise puudused?
- 82. Mis on protokoll?
- 83. POST- ja PUT-meetodite erinevus?
- 84. Miks eelistatakse kasutada Web API-d WCF-i asemel?
- 85. Millised on API testimise põhimõtted?
- 86. Milliseid teste API testimisel tehakse?
- 87. Kirjeldage API testimise samme.
- 88. Mis on ühikutestimine?
- 89. API testimise ja ühikutestimise erinevus.
- 90. Millised on API testimisel leitud tavalisemad vead?
- TOP WEB API INTERVJUU KÜSIMUSED JA VASTUSED:
- 91. Kes saavad API-sid kasutada?
- 92. Kuidas on HTTP ühenduseta? Seletama.
- 93. Selgitage HTTP-d kui meediast sõltumatut
- 94. Mis on WCF REST?
- 95. Millised on ühikutestimise eelised?
- 96. Milliseid asju tuleb API testimisel kontrollida?
- 97. Mis on APIBuilder?
- 98. Selgitage API koostaja komponente.
- 99. Mis on AJAX?
- 100. Mis on API lõpp-punkt?
- Soovitatavad artiklid
TOP WEB API INTERVJUU KÜSIMUSED JA VASTUSED:
1. Mis on veebi API?
Naiivselt öeldes on Web API protokoll, mis aitab väljaspool olevatel kasutajatel andmetele juurde pääseda, esitades serverile HTTP-protokolli kaudu pelgalt päringu. Seega võime väita, et Web API on teatud määral andmevahetus. Ka see on lubatud siis ja ainult siis, kui järgitakse kõiki tehtud protokolle.
2. Milleks on Web API kasutamine?
See võimaldab API võtmete ja päringute abil juurde pääseda eelehitatud veebisaitide andmeteenustele.
3. Millist protokolli Web API toetab?
See toetab ainult HTTP-protokolli.
4. Veebi API varad?
- palju lihtsam kasutada ja töötama koos,
- See on avatud isemajutus mis vähendab hooldusnõudeid ja muudab selle IIS-ist sõltumatuks.
- Kui üks saab olekukoodi vahemikus 1XX, näitab see, et server on päringu kätte saanud ja tulemust töödeldakse.
- Kui vastus on vahemikus 2XX, näitab see, et päring oli edukas ja server on selle vastu võtnud.
- Kui vastus on vahemikus 3XX, on päring edasiseks uurimiseks ümber suunatud.
- Kui vastus jääb vahemikku 4XX, siis on klient päringu tegemisel vigu teinud.
- Ja kui saate vastuse vahemikus 5XX, siis on teabe töötlemisel serveripoolne probleem.
- Postimees on üks populaarsemaid tööriistu API loomiseks ja selle jälgimiseks. See on kasutajasõbralik ja tasuta avatud lähtekoodiga rakendus. See sobib suurepäraselt RESTfuli teenuste arendamiseks.
- Fiddler on lihtsalt veel üks tasuta rakendus, mis võimaldab teil HTTP-protokolle ja päringuid erinevalt kontrollida. Ja ka luua.
- See hoiab serveri kaitstuna ebaturvalise väliskasutuse eest.
- Sissepääsu piirates saavad seda kasutada ainult heakskiidetud kasutajad.
- Net isehostimine – see vähendas korrapärase hoolduse vajadust.
- Atribuutide marsruutimine – kasutab marsruutimise tabelis marsruutide määramiseks atribuute.
- CORS: allikaülene ressursside jagamine – see võimaldab vajadusel jagada mis tahes muud veebisaiti.
- $Select ja $expand OData teenuste laiendused, siin võimaldab $Select atribuuti valida. $expand asjakohaste üksuste valimiseks.
- IHttpActionResult – kasutatakse volitamata tüüpi vastuse loomiseks, kasutades ExecuteAsynci.
- Kasutajasõbralikum ja mitmekülgsem.
- Piiratud andmeedastuse tõttu sobib kõige paremini kasutamiseks väikestes veebiteenustes.
- Paindlik andmevorming.
- Kasutage kaitset OAuthi protokollide abil.
- ASP.NET Web API toetab kõiki MVC funktsioone, sealhulgas marsruutimist, filtrit ja kontrollereid.
- See on väga kerge ja lihtne kasutada.
- See on ideaalne platvorm madala ribalaiusega rakenduste loomiseks.
- Kõige sobivam mitte-SOAP HTTP-põhiste teenuste arendamiseks.
- Sisu läbirääkimised ja mitme draivi tugi muudavad selle kasutamise mugavamaks.
- Muudab URI-d Web API marsruutimise abil
- Lisab kontrolleri leidmiseks veel ühe päringustringi
- Annab lisateavet
- Määrab oodatud vastuseandmete failivormingu
- HMAC-autentimine: HMAC-autentimise korral töötleb teenusepakkuja oma kliendile ainulaadset API-võtit ja salavõtit. Ja nende autoriseerimisvõtmete abil saab helistada API-le. See loob räsi-HMAC-allkirja. Nüüd saab mõlemat parameetrit kasutades serverit taotleda. Sama meetod toimub serveri lõpus. Ja kui mõlemad HMAC-allkirjad ühtivad, on autoriseerimine edukas.
- Digitaalallkiri: see meetod katab sõnumi turvaallkirja genereeritud salajase võtmega. Nüüd saadab klient selle privaatvõtme serverisse. Iga päring allkirjastatakse nüüd privaatvõtmega, nii et server saab päringu kahtlemata autoriseerida. Omanik peab seda allkirjavõtit hoidma konfidentsiaalsena, et vältida vaidlusi.
- OAuth: OAuth on üks enimkasutatavaid meetodeid veebi API-de turvalisuse kaitsmiseks. Selleks peavad kasutajad serveri teenustesse sisse logima. Ja pärast edukat sisselogimist antakse kasutajale kordumatu autentimisvõti, mida ta saab kasutada serverisse päringute tegemiseks.
- See on väga kerge ja suudab tõhusalt arendada veebipõhiseid teenuseid.
- Piiratud andmeedastus on lubatud.
- Piiratud andmeedastus muudab selle mobiilseadmetes kasutamiseks ühilduvamaks.
- Algajasõbralik.
- Kliendi ja serveri piirang – määrab, et klient saadab päringu serverile ja seejärel server vastab sellele päringule.
- Stateless Constraint – see määrab, et side kliendi ja serveri vahel on krüpteeritud. Ja serveri poolel ei salvestata kliendi andmeid.
- Vahemällu salvestatav piirang – vahemällu salvestatav piirang annab serverile käsu saata kõik andmed vahemällu salvestatavas vormis. Et klient ei pea kümneid kordi konkreetse kaubaandmete kohta andmeid küsima.
- Ühtse liidese piirang – see piirang väljendab, et kliendi liides peab sõltumata sellest, millist seadet ta kasutab, andma sarnase ja ühtse liidese.
- Kihiline süsteem – see aitab tõsta oskusi ja vähendab töökoormust, jaotades vahemälu iga kihiga.
- Jätab HTTP-protokollide kasutamisel tulemüüriprobleemid välja.
- Kasutab vastuste ja olekuteadete saatmiseks XML-vormingut.
- Sõltumatu ja lihtne kasutada.
- Võimalik andmete transportimiseks detsentraliseeritud keskkonnas.
- Aeglasem kui teised saadaolevad teenused.
- Toetage erinevaid programmeerimiskeeli, mis muudavad selle toimivusega vastuolus.
- SOAP-teenuseid saab korraga kasutada ainult üks tarbija.
- Pakub palju kiiremat ja kergemat teenust
- Toetab mitut andmevormingut
- Sisaldab kõiki HTTP funktsioone
- Web API kasutab SOAP-põhiseid protokolle, WCF aga mitte-SOAP-põhiseid teenuseid
- Juurdepääs paljudele klientidele
- Seadistage keskkond: looge üksus, seadistage mugavused ja jagage andmed
- Täitmine: logimist sisaldava raamistiku rakendamise sammud
- Kontrollimine: kontrollige, kas autoriseerimine töötab korralikult
- Aruandlus: teatage leitud edenemisest, talitlushäiretest ja vigadest
- Puhastamine: uurige olekut
- Esiteks mõistke API pühendumust.
- Looge lähenemisviiside loend.
- Rakenda sobivaid tehnikaid.
- Sisestage parameetrid vastavalt nõudele.
- Nüüd katsetage erinevaid juhtumeid ja märkige väljundid.
- Sobitage väljundid oodatud tulemusega.
- Kasutamata lipud
- Vähem töökindlust
- Turvaprobleemid
- Jõudlusprobleemid.
- Mitme lõimega seotud probleemid
- Funktsioon puudub või tehakse uuesti
- API reageerimisaeg on väga pikk
- Vastusandmed ei ole õigesti struktureeritud
- Õigete argumentide vale lähenemine
- Ühenduse loomise ja vastuse saamise keerukus
- Ahendab, et veatingimusi õigesti juhtida
- Pakub alustamiseks lihtsat dokumentatsiooni
- Aidake koodi suhteliselt kiiremini parandada
- Säästke oma väärtuslikku aega
- Vähendab vigade parandamise kulusid
- Muutke silumisprotsess lihtsamaks
- Andmete tõhusus
- Autoriseerimine
- Lõpetamine
- Valideerimine
5. Veebi API puudused?
Kui API, millele proovite helistada, on kuskil maailmas juba hostitud, võite oodata latentsust.
6. Nimetage mõned suurte siltide veebi API-d?
Youtube API, Facebook API, Twitter API on vähesed mõjukad API-d tuntud kaubamärkidelt. Mõned muud olulised veebi API-d on veebiheli API, täisekraani API, kanali sõnumivahetuse API.
7. Millist avatud lähtekoodiga teeki kasutatakse JSON-i serialiseerimiseks veebi API-de poolt?
JSON-i serialiseerimiseks kasutavad veebi API-d Json.NET-i teeki.
8. Millist .NET-i raamistikku toetavad veebi API-d?
Praegu toetab Web API võrguraamistik NET 4.0 ja uuemaid raamistikke.
9. Mida teate Web API 2.0 kohta?
Web 2.0 on veebi API uusim versioon, mis sisaldab uusi kaasaegseid erialasid.
10. Mis vahe on Web API ja Web API 2.0 vahel?
Sellist erinevust nende kahe vahel ei ole. Web API 2.0 on lihtsalt Web API vana versiooni laiendus, mis toetab veel mõnda funktsiooni, nagu AttributeRouting, OWIN iseseisev host, IHttpActionResult, CORS, HttpRequestContext, testitavus, ODATA täiustused, filtrite alistamised, ByteRangeStreamContent, muutes selle tootesõbralikumaks.
11. Mis on marsruutimine?
Web API pakub abi veebilehe erinevate URL-ide sõelumiseks, käsitledes kõiki HTTP-päringuid ja suunab päringu otse toiminguga. Seda protsessi nimetatakse Web API marsruutimiseks. Web API marsruutimine suunab vastavad URL-id marsruutimistabelist sobivatele marsruutidele.
12. Millised on marsruutimise tüübid?
Praegu on ainult kahte tüüpi marsruutimist –
Tavapärasel alusel – Tavapärane marsruutimine nõuab sarnaste marsruutide lisamist URL-idele. Kuid sellel on puudus, mida tuleb tavapärase marsruutimise kasutamisel meeles pidada. See tähendab, et peate korraldama kõik marsruudid. Esiteks rohkem täpsustatud, millele järgneb vähem täpsustatud ja sarnased teed marsruuditabelis.
Atribuudipõhine – Atribuutidepõhine marsruutimine on Web API marsruutimise 2.0 uus eriala, mis kasutab marsruutide määramiseks atribuute. See pakub kasutajale hea mitmekülgsuse, kui ta lülitub teisele URL-ile.
13. Mida te Web API versioonide loomisest mõistate?
Veebi API versioonide loomine võimaldab oma klientidel andmeid muuta või värskendada. Kuid selleks on vaja selleks luba. Andmetes muudatuste tegemiseks peab klient pöörduma teenusepakkuja poole.
Ja see on võimalik Web API versioonide abil, kasutades URL-e, päringuid ja päiseid ilma olemasolevat API-d muutmata. Veebi API versioonide loomine aitab andmeid aja jooksul uuendada. Tõenäoliselt aitab see luua hea ühenduse kliendi ja serveri vahel.

14. Kirjeldage kõiki Web API-s kasutatavaid HTTP-protokolli meetodeid.
Veebi API töötab peamiselt neljal HTTP-protokollil, millest saame aru ka CRUD-meetodiga Loo, Loe, Värskenda ja Kustuta. Siin tähistab Looge POST, lugemist hankimiseks, Värskenda PUT-i ja Delete tähistab DELETE.
15. Mis on erinevad HTTP olekukoodid?
HTTP olekukoodid on kolmekohaline kood, mis näitab serveri vastust.
16. Nimetage tööriistad veebi API-de arendamiseks või testimiseks.
17. Mis on atribuut Authorize? Mainige selle kasutusalasid.
Authorize Attributes säilitab rakenduse turvalisuse, kontrollides volitatud ja volitamata kasutajaid. See aitab meil serverit turvaliselt hoida, lubades ainult volitatud kasutajaid.
Selle atribuudi saame tühistada ka atribuudi AllowAnonymous atribuudi abil. Kui kasutajal pole volitusi, tagastab server HTTP vastused HTTP olekukoodiga 4XX.
Autoriseerimisatribuudi kasutusalad:
18. Mis on REST ja SEEP?
PUHASTA tähistab RE esitluslik S tate T ülekandmine, samas SEEP tähistab S imple VÕI objekt TO juurdepääsu P rotokoll. REST on struktuurne muster, mida kasutatakse veebikoostöö tegemisel. Kui HTTP-protokoll on edukas, saadab teenusepakkuja andmed HTML-i, tavalise XML-i või JSON-stringina.
Vastupidi, SOAP toetab sõnumite või andmete saatmiseks ainult XML-vormingut. See on sõnumside kohandamine struktureeritud andmete saatmiseks, et neid teistes veebiteenustes kasutada.
19. Mis on XML?
XML-i mõisted Endine pingeline M arkup L keel. See on koostatud kujul, mis on nii inimesele kui ka masinloetav. XML toetab Unicode'i põhjalikult peaaegu kõigi inimkeelte jaoks. XML-i kasutatakse laialdaselt teenusepõhises arhitektuuris (SOA) ja see on SOAP-i vaikeprotokolli vorming.
20. Mis on JSON?
JSON tähistab J ava S kriips VÕI objekt N otatsioon. See on sõnastiku tüüpi andmevorming, mis on väga sarnane JavaScriptiga. See on kõige eelistatum formaat tänu oma ulatuslikule inimloetavusele. See on kasutatav vähem privaatsete andmete edastamiseks Interneti-teenuste kaudu.
TOP WEB API INTERVJUU KÜSIMUSED JA VASTUSED:
21. Kuidas erinevad XML ja JSON üksteisest?
XML | JSON |
---|---|
Turvalisem | Vähem turvaline |
Toetab nimeruume | Ei toeta nimeruume |
Võimalus kuvada andmeid | Kuvamisvõimalused puuduvad |
Toetab ainult UTF-8 | Toetab mitut Unicode'i |
Vähem loetav | Loetavam |
22. Miks on JSON populaarsem kui XML?
JSON on väga sarnane JavaScriptiga, mis on üks võimsamaid programmeerimiskeeli. Ja JSON on osutunud kasutajasõbralikumaks kui XML. Kuigi! XML on palju võimsam andmevorming kui JSON. Kuid selle lihtsuse ja sarnasuste tõttu ühe võimsama keelega on see tavalisem kui XML.
23. Mis on ASP.NET Web API?
ASP.NET Web API on avatud veebiliidese raamistik, mida kasutatakse HTTP-teenuste loomiseks veebirakenduste programmeerimisliidese (Web API) jaoks. Siin on ASP mõisted Active Server Pages. Ja ASP .NET Web API on lihtsalt ASP muudetud ja värskendatud versioon. ASP .NET API-d kasutatakse laialdaselt nii RESTful kui ka mitte-RESTful teenuste loomiseks.
24. Mida uut on ASP.NET Web API 2.0-s?
Kasutusele võeti ASP.NET Web API uued funktsioonid ja uus versioon ASP.NET Web API 2.0, tuli turule, et pakkuda kasutajatele rohkem paindlikkust järgmiste uute funktsioonidega:
25. Mis on RESTi kasutamise vara?
RESTi kasutamise eelised on järgmised:
26. Mis on WCF?
WCF-i mõisted Windows Communication Foundation. Varem nimetati seda Indigoks. Seda kasutatakse teenusekesksete rakenduste (SOA) loomiseks.
27. Web API ja WCF erinevus.
Veebi API | WCF |
---|---|
Toetab ainult HTTP-protokolli | Toetab HTTP, SOAP, TCP ja UDP |
Veebi API kasutab ainult UTF-8 | Pakub mitut kodeeringut – binaarne kodeering, MTOM ja TEXT jne. |
Toetab MVC-d | Ei toeta MVC-d |
Kasutatakse nii SOAP- kui ka RESTful-teenuste arendamiseks | Kasutatakse ainult SEEBI jaoks |
28. Veebi API vigade käsitlemise viisid.
Veebi API-s esinevate vigade jälgimiseks on mitu võimalust. Protsesside lahendamisel on mõned vead:
29. Mis on ASP.NET MVC?
See on disaini prototüüprakendus, mis sisaldab mudelit, vaadet ja kontrollerit. Seega tunnistati MVC-ks. MVC teeb komponendid eraldades kodeerijate jaoks lihtsamaks. ASP.NET MVC saavutab selle, kuvades algse kuva ja andmemudeli vahel erinevaid paigutusi.
30. Erinevus ASP.NET MVC ja Web API vahel.
ASP.NET MVC | Veebi API |
---|---|
Veebirakendused vastasid nii andmete kui ka vaadetena | Veebirakendused vastasid ainult andmetega |
RESTfuli teenuseid ei saa luua | Suurepärane platvorm RESTful teenuste veebi API loomiseks |
Tagastab JSON-vormingu | Tagastab JSON-vormingu, XML-vormingu ja BSON-vormingu jne. |
Ei paku täiendavat tuge | Toetab isehostimist ja sisu läbirääkimisi |
TOP WEB API INTERVJUU KÜSIMUSED JA VASTUSED:
31. Mis on Web API filtrid?
Filtrid võimaldavad meil määrata soovitud tulemuse kasutaja tehtud toimingutele. Selle abil saame alistada vaikimisi tagastatavad HTTPResponseMessages.
Veebi API kasutatavad filtrid on järgmised:
32. Kas on nii, et ASP.NET Web API on asendanud WCF-i?
Ei, üldsegi mitte, kuna mõlemad on oma valdkonnast erinevad. Kui võrrelda Web API-t ja WCF-i, on nende vahel palju erinevusi, mis muudavad mõlemad oma positsioonidel silmapaistvaks. WCF on spetsialiseerunud ainult SOAP-põhiste teenuste arendamisele. ASP.NET Web API abil saame luua mitte-SOAP-põhiseid teenuseid, näiteks arendada RESTful teenuseid.
33. Mis on HTTP Configuration?
HTTP Configuration on vaid teatud veebi API klass. Ja see Web API klass on abiks Web API vaiketoimingu tühistamiseks.
HTTP Configurationi omadused on järgmised:
34. Mida sa mõistad REST ja RESTful kohta?
REST tähistab RE esitluslik S tate T ülekandmine. REST on struktuurne muster, mida kasutatakse veebikoostöö tegemisel. Kui HTTP-protokoll on edukas, saadab teenusepakkuja andmed JSON-, HTML- või XML-vormingus. Kui me räägime RESTfulist, siis on see termin, mida RESTis kasutatakse veebiteenuste jaoks.
35. Kirjeldage Web API-s kasutatavaid HTTP-meetodeid?
Web API kasutatavad HTTP-meetodid on järgmised:
SAADA – Kasutatakse teenusepakkujalt andmete hankimiseks.
POSTITA – Kasutatakse andmete lisamiseks teenusepakkuja andmetele päringu tegemise teel.
PANGE – Kasutatakse teenusepakkujalt andmete uuendamise lubamiseks.
KUSTUTA – Kasutatakse andmete kustutamiseks.
ÜHENDA – Kasutatakse teenusepakkujaga ühenduse loomiseks.
PEA – Kasutatakse allika ligipääsetavuse, saadavuse, mahu ja viimase muutmise kuupäeva kontrollimiseks ilma seda alla laadimata.
JÄLG - Jälgib kõigi andmete ajalugu, mis aitab veelgi argumente siluda.
VALIKUD – Määrab sihtallika suhtlusviisi ja eesmärgi.
36. Veebi API kontrolleri ja kontrolleri erinevus.
APIController | Kontroller |
---|---|
Kasutatakse ainult jadaandmete tagastamiseks | Kasutatakse tavavaadete renderdamiseks |
Tagastab andmed | Tagastab tegevuse tulemuse |
Vaadet ei saa tagastada | Saab tagasi vaadata |
37. Mis on CORS?
Cross-origin resource sharing (CORS) on meetod, mis võimaldab saata päringuid ühelt veebisaidilt teisele. See muudab andmete tõmbamise teistelt veebisaitidelt mis tahes konkreetsele veebisaidile lihtsamaks. Sama päritolupoliitika (SOP) CORS-i alistamine aitab oma klientidel andmeid kiiresti ümber paigutada. Teistelt veebisaitidelt, ilma et see mõjutaks veebisaidi turvalisust.
38. Kirjeldage REST API parameetrite tüüpe.
REST API-s päringute loomiseks kasutatavad parameetrid on järgmised:
39. Mille poolest erinevad ASP.Net Web API ja .Net core Web API?
ASP.Net Web API | .Neti põhiveebi API |
---|---|
Ablest RESTful teenuste ehitamiseks | Kasutatakse veebi kasutajaliidese ja veebi API-de arendamiseks. |
Platvormidevahelist võrguraamistikku ei toetata | Toetab platvormidevahelist võrguraamistikku |
Mitu veebivirnu | Üks joondatud veebivirn |
40. Milleks on HTTPResponseMessage kasu?
HTTPResponseMessage võimaldab meil jälgida teenusepakkujale saadetud päringu olekut. Mille järgi saame sündmusi eeldada. See töötab HTTP-protokollides ja tagastab õige olekukoodi, mis on HTTP-vastussõnum, mis muudab klientide jaoks asjadest lihtsamaks. Kui saadetud taotlus võeti edukalt vastu või sellest loobuti.
TOP WEB API INTERVJUU KÜSIMUSED JA VASTUSED:
41. Millised on ASP.NET Web API kasutamise eelised?
ASP.NET Web API kasutamise eelised:
42. Mida te mõtlete vahemällu salvestamise all ja millised on selle tüübid?
Vahemällu salvestamine on meetod andmete salvestamiseks ja edastamiseks tarkvara, mida nimetatakse vahemäluks. Vahemälust saame mõista kui laoruumi. Vahemälu aitab protsessorit suhteliselt kiiresti käivitada, salvestades kõik lisaasukohta.
Võimalikud vahemällu salvestamise tüübid:
43. Mida teate HTTPError erandifiltrite kohta?
HTTPError erandite filtrid käsitlevad kõiki HTTP-päringute tegemise ajal tehtud erandeid ja teised filtrid ei käsitle neid. Seejärel käsitlevad need filtrid kõiki filtreeritud erandeid.
44. Milleks on DelegatingHandleri kasu?
Mitmele serveri HTTP-päringule vastamiseks on kokku aheldatud rida sõnumitöötlejaid. Ja lõpuks, mingil hetkel. Vastus genereeritakse ja tagastatakse kliendile tagasi vastupidises suunas.
Ja seda päringu vastuvõtmise ja seejärel kliendile vastuse tagastamise protsessi nimetatakse töötleja delegeerimiseks.
45. Selgitage erinevust REST API ja Web API vahel.
REST API | Veebi API |
---|---|
Struktuurne muster | Avatud lähtekoodiga raamistik |
Toetab HTTP-, XML-, JSON-vormingut ja URL-i | Toetab ainult HTTP standardeid |
Ei salvesta andmeid | Salvestab andmeid |
Iga HTTP vastuse jaoks luuakse uus TCP-ühendus | Kasutab ühte TCP ühendust |
Võrreldes Web API-ga aeglasem | Kiirem kui REST API |
46. Kas ASP.NET Web API on võimalik kasutada rakendustes, mis on loodud teiste .NET-i keelte abil?
Jah, see on võimalik. Saame kasutada ASP.NET Web API rakendustes, mis on loodud teiste .NET-i keelte abil. Ainus kohustuslik asi on see, et see peab toetama HTTP-protokolli.
47. Selgitage sisuläbirääkimisi Web API-s.
Sisu läbirääkimine määrab vastuse vormingu. Saadetakse tagasi klientide ringi. Ja see muudab veebi API töö selgemaks, kui seda kasutatakse muudes seadmetes peale arvuti, nagu mobiilseadmed ja tahvelarvutid.
48. Kirjeldage Web API versioonimise käivitamise samme.
Veebi API versioonide määramiseks peate järgima neid samme.
1. samm: URI
2. samm: QueryStringi parameeter
3. samm: kohandatud päise parameeter –
4. samm: päise parameetri aktsepteerimine –
49. Mida teate lihtsast HTTP-autentimisest?
Põhilise HTTP-autentimise korral loobub kasutaja HTTP autoriseerimistaotluse kasutajanimest ja paroolist. Ja need edasiantud väärtused dekodeeritakse edasi. Hiljem muudetakse see kodeeringu abil stringiks, mis aitab hõlpsalt autentida.
50. Mida teate Digest HTTP autentimise kohta?
Kokkuvõtte autentimine on väga võrreldav põhiautentimisega. See kasutab sama protokolli, mille käigus võetakse kasutajanimi ja parool ning seejärel genereeritakse kordumatu võti ja saadetakse serverile päring. Aga enne teabe internetti saatmist. See rakendab kliendi kasutajanimele ja paroolile räsi, mis muudab toetumise turvalisemaks.
TOP WEB API INTERVJUU KÜSIMUSED JA VASTUSED:
51. Mis vahe on HTTP põhiautentimisel ja HTTP kokkuvõtlikul autentimisel?
Põhiline HTTP-autentimine | Digest HTTP autentimine |
---|---|
Vähem turvaline | Turvalisem |
Kasutab Base64 kodeeringut | Kasutab räsimist |
Lihtne rakendada | Natuke tüütu töötada |
52. Mis on OData?
Siin tähendab OData avatud andmeprotokolli. See pakub ühtset viisi kõigi CRUD-i toimingute tõhusaks seadistamiseks ja haldamiseks. See võimaldab luua REST API-sid ja tarbida REST API-sid. Lisaks aitab see kasutajatel redigeerida ressursse, kasutades selleks volitatud meetodeid. ODATA ilmus esmakordselt 2007. aastal Microsoft Teami poolt.
53. Mis vahe on veebiteenustel ja veebi API-l?
Veebiteenused | Veebi API |
---|---|
Juurdepääs võrguühenduse kaudu | Üks suhtleb teisega |
Toetab ainult XML-i | Toetab nii XML-i kui ka JSON-i |
Kõik veebiteenused on API | API-d ei ole veebiteenused |
Ei ole avatud lähtekoodiga | Avatud lähtekoodiga |
54. Mis on Okobjectresult?
Okobjectresult viib läbi sisu läbirääkimised ja vormindab vastuse keha ning tagastab pärast lõpetamist vastuse 2XX.
55. Kirjeldage veebi API-de tüüpe.
Kokku on teada neli peamist veebi API tüüpi. Ja need on järgmised:
56. Kuidas hoida Web API turvatuna?
Veebi API turvalisena hoidmiseks saate valida kolm võimalust.
57. REST-i kasutamise varad Web API-s.
58. Kuidas piirata Web API-d konkreetsete HTTP-verbidega?
Selleks peate juurdepääsu piiramiseks määrama HTTP-verbid eraldi atribuudina.
59. Kirjeldage RESTful teenuseid?
See on veebiteenus, mis kasutab REST-i. REST on struktuurne muster, mida kasutatakse veebikoostöö tegemisel. Kui HTTP-protokoll on edukas, saadab teenusepakkuja andmed JSON-, HTML- või XML-vormingus. See on väga kerge ja suudab arendada veebipõhiseid teenuseid.
60. Mis on API testimine?
API testimine hõlmab rakenduste programmeerimisliideste testimist. See kontrollib, kas API vastab kõigile nõutud nõuetele ja kas see töötab õigesti. API testimine hõlmab API jõudluse, turvalisuse ja funktsionaalsuse testimist.
61. Nimetage API testimise tüübid.
API testimist on mitut tüüpi. Nemad on:
62. Mis on API monitooring?
API monitooring on API jõudluse, turvalisuse, saadavuse ja funktsionaalsuse testimise protsess.
63. Mis on RapidAPI testimine?
RapidAPI testimine on testimistööriist, mis võimaldab teha kõikehõlmavaid teste. RapidAPI testimise abil saate testida REST API-de, SOAP-i, veebi API-de, GraphQL API-de või mis tahes API-de kaudu. See võimaldab API-seiret, suurendab pingutuseta veebiteenuste veebiteenuste jõudlust ja võimaldab ulatuslikku testimist.
64. Mis vahe on REST ja RESTful API vahel?
PUHASTA | PUHKUS |
---|---|
REST on struktuurne muster, mida kasutatakse veebikoostöö tegemisel | RESTful on veebiteenus, mis kasutab REST-i |
Toetab HTTP-vormingut | Toetab HTTP-d, tavalist XML-i või JSON-i ja teksti |
Töötab nõudmisel ja vastusel | Töötab REST pakutavatel teenustel |
65. Millised on Web API peamised tagastustüübid?
Peamised tagastustüübid, mida Web API toetab, on järgmised:
66. Mis on URI?
URI mõisted Uniform Resources Identifier. URI töö seisneb erinevate ressursside leidmises nende identiteedi järgi ja laadib need marsruuteeritud URL-ide abil veebiserverisse. Ja see võimaldab selle tarbijatel ressurssidele kiiremini ja lihtsamalt juurde pääseda.
67. Mis on Interneti-meedia tüübid?
Varem tunti seda mime tüüpide või sisutüüpidena. Sisutüüpide nimetuste abil saame väga selgelt aru, et Interneti-meedia tüübid määravad andmefailis sisalduvate andmete tüübi. See tähistab nii andmefaili tüüpi kui ka alamtüüpi.
68. Mis on OWIN-i avatud veebiliides .NET-i jaoks?
OWIN-i mõisted Avatud veebiliides .NET-i jaoks. See on avatud lähtekoodiga liides .NET-i enda jaoks. See määratleb standardse liidese ASP.NET-i veebirakenduste ja veebiserverite vahel. OWIN aitab lahti ühendada serveri ja rakenduse, muutes selle ühilduvaks ASP.NETi ja IIS-iga. Kuigi selle tegemine pole kerge töö. Kuid OWIN-iga saame seda teha juhitaval viisil. OWIN kasutab teiste teenusepakkujatega suhtlemiseks rakendust Appfunc.
69. Mis on Katana OWIN?
Katana kasutatakse OWIN-põhiste veebirakenduste arendamiseks ja hostimiseks. Katanat saab määratleda ka OWIN-i täiustatud versioonina. See on avatud lähtekoodiga projekt, mis on kõigile kasutamiseks saadaval.
Katana sõnastas Microsofti meeskond, kasutades OWIN-i segmente.
70. Töötage välja parameetrite sidumine ASP.NET Web API-s.
Parameetrite sidumine ASP.NET Web API-s seob kliendi saadetud HTTP-päringud ja parameetrid serverile. Kliendi päringus võib olla erinevat tüüpi päringu stringe. Parameetrite sidumine määrab, kuidas kõik need HTTP-päringud koos parameetritega siduda.
TOP WEB API INTERVJUU KÜSIMUSED JA VASTUSED:
72. Mis on ATDD?
Siin on ATDD mõisted andmepõhine vastuvõtutest, mida tuntakse ka kui käitumispõhist arendust. See keskendub süsteemi üldisele toimimisele. Selles kasutatakse koodi üle testimiseks individuaalset vastuvõtutesti, mis on kirjutatud kõigi süsteemi nõutavate funktsioonide täitmiseks.
73. Kuidas tagastada pigem JSON kui XML olenemata päisest Aktsepteeri?
Selle saavutamiseks peate kausta App_Start konfiguratsioonifaili WebApiConfig.cs jaotisest Register() eemaldama XmlFormatteri. Nüüd XmlFormatteri eemaldamiseks peate konfiguratsioonifaili lisama järgmised koodiread.
config.Formatters.Remove(config.Formatters.XmlFormatter)
Sellega, sõltumata sellest, mis oli määratletud. Väärtuste alistamine aktsepteeritava päise veebist tagastab andmed ainult XML-vormingus.
74. Kuidas tagastada XML-i, mitte JSON-i, olenemata aktsepteerimispäisest?
Selle saavutamiseks peate kausta App_Start konfiguratsioonifaili WebApiConfig.cs jaotisest Register() eemaldama JsonFormatteri. Nüüd JsonFormatteri eemaldamiseks peate konfiguratsioonifaili lisama järgmised koodiread.
config.Formatters.Remove(config.Formatters.JsonFormatter)
Sellega, sõltumata sellest, mis oli määratletud. Väärtuste alistamine aktsepteeritava päise veebist tagastab andmed ainult JSON-vormingus.
75. Millised on REST-i piirangud?
76. Kas API kasutamisel on mingeid piiranguid?
See sõltub API pakkujast. Mõned pakuvad oma teenuseid tasuta. Ja mõned võivad paluda teil selle piiramatu kasutamise eest maksta. Kuid see, kes seda tasuta pakub, võib piirata teid nende API-teenuste kasutamisel.
77. Mis on REST ressurss?
Ressurss sisaldab kogu veebilehe sisu. Sealhulgas HTML-lehed, pildid, tekstid, videod ja kõik sellel olevad andmed. Nendele ressurssidele juurdepääsu saamiseks tuleb serverilt taotleda. Ja kui teenusepakkuja taotluse heaks kiidab, saame kogu sisu või ressursid kätte.
78. Milline on RESTfuli teenuste kasulik koormus?
Kasulik koormus on andmed, mida üksikisik teenusepakkujalt soovib. HTTP keha sisaldab palju muud teavet, millest kasutaja ei pruugi huvitatud olla. Seega aitab kasulik koormus eristada vajalikke andmeid ebaolulistest andmetest.
79. Millised on SEEBI omadused?
80. SEEBI ja REST erinevus.
SEEP | PUHASTA |
---|---|
See on protokoll | See on struktuurne muster |
Toetab ainult XML-vormingut | Toetab HTTP-d, XML-i, andmeid JSON-vormingus ja URL-i |
Suhteliselt aeglasem | Suhteliselt kiirem |
SOAP ei saa REST-teenuseid kasutada | REST saab kasutada SOAP-teenuseid |
TOP WEB API INTERVJUU KÜSIMUSED JA VASTUSED:
81. Millised on SOAP-i kasutamise puudused?
82. Mis on protokoll?
See on andmete töötlemiseks ja kasutuselevõtmiseks järgitud tollide kogu. See määrab kasutatavad süntaksid, andmevoo, andmetüübi ja administraatori halduse. Luuakse administraatorite süsteem protokollide klastritega. Millega kaks otsa saavad samas kõnes omavahel suhelda.
83. POST- ja PUT-meetodite erinevus?
POSTITA | PANGE |
---|---|
Kasutatakse uute andmete sisestamiseks | Kasutatakse olemasolevate andmete värskendamiseks |
POST ei ole vahemällu salvestatav | PUT on vahemällu salvestatav |
See ei ole idempotentne | See on idempotentne |
84. Miks eelistatakse kasutada Web API-d WCF-i asemel?
Eelistatakse kasutada Web API-t WCF-i asemel järgmiste eeliste tõttu:
85. Millised on API testimise põhimõtted?
86. Milliseid teste API testimisel tehakse?
87. Kirjeldage API testimise samme.
88. Mis on ühikutestimine?
Ühiku testimine on testimisstrateegia, mis uurib koodi enne ja veendub, et kood töötab korrektselt ilma vigadeta. Selles testis koostatakse juhtumid kõigi funktsioonide jaoks, et saaksime hõlpsalt jälgida muudatusest põhjustatud riket.
89. API testimise ja ühikutestimise erinevus.
API testimine | Ühiku testimine |
---|---|
Testija poolt tehtud | Arendaja tehtud |
Kasutajaliidese testimist ei tehta | UI testimine on tehtud |
Kõik funktsioonid on kontrollitud | Testitud on põhifunktsioonid |
Testitud enne sisseregistreerimist | Testitud peale ehitamist |
90. Millised on API testimisel leitud tavalisemad vead?
API testimisel leitud tavalised vead on järgmised:
TOP WEB API INTERVJUU KÜSIMUSED JA VASTUSED:
91. Kes saavad API-sid kasutada?
See on kõigile. Igaüks võib seda kasutada. Ja muudetud API-d on muutnud selle peaaegu kõigile kasutamiseks kättesaadavaks. Tööstuses on saadaval palju API-sid. Võib kasutada mis tahes API-sid, välja arvatud juhul, kui see on grupi või organisatsiooni suhtes eraldiseisev.
92. Kuidas on HTTP ühenduseta? Seletama.
Kui klient on oma päringud edukalt esitanud, katkestatakse ühendus serveriga. Ja server töötleb päringu kliendile tagasi. Kogu selle protsessi käigus ei ole klient ja server ühelgi hetkel ühendatud. See määratleb, et HTTP on ühenduseta. Ja server on osaliselt otse kliendiga ühendatud.
93. Selgitage HTTP-d kui meediast sõltumatut
HTTP on sõltumatu andme- või meediumitüübist, välja arvatud juhul, kui nii klient kui ka server teavad, et nad käsitlevad üksteisele edastatud andmetüüpe. Seega palutakse kliendil enne päringu tegemist täpsustada andmekandja tüüp.
94. Mis on WCF REST?
Windows Communication Foundation WCF Rest kasutab kõiki HTTP funktsioone. Samuti toetab see kõiki MVC funktsioone, mis muudavad selle lihtsamaks ja vastupidavamaks. WCF-i kasutatakse põhiliselt teenusekesksete rakenduste (SOA) loomiseks.
95. Millised on ühikutestimise eelised?
Üksuse testimise eelised:
96. Milliseid asju tuleb API testimisel kontrollida?
97. Mis on APIBuilder?
APIBuilder on moodulite ja klasside kogum, mis aitavad RESTful API-sid rakendada. See aitab tarbijal hõlpsalt luua oma API ilma kodeerimisosasse sattumata. Ja selleks on tarbijatele tasuta saadaval palju tasuta API koostajaid.
98. Selgitage API koostaja komponente.
API koostaja kaks tugisammast on:
APIBuilder – Abi API URL-ide hõlpsal koostamisel.
APIService - See sisaldab API südant. HTTP-teenused kliendi jaoks – meetodid GET, POST ja PUT.
99. Mis on AJAX?
AJAX-i mõisted asünkroonne JavaScript ja XML. Võime nimetada seda tööriistaks, mis koosneb paljudest erinevatest programmeerimiskomplektidest, et luua muljetavaldavaid veebirakendusi väiksema tööjõuga. AJAX vastutab kliendi ja veebiserverite vahelise taustavestluse eest. See kasutab teabe edastamiseks sünkroonitud päringuid.
Kui protsess on käivitatud, genereerib JavaScript XMLHttpRequesti, mille ülesanne on edastada andmed XML-vormingus serveritesse. See protsess on kasutaja eest peidetud.
Seega ei saa kasutaja teada, kas kulisside taga toimub mõni protsess. Nüüd, kui protseduur on lõppenud, värskendatakse ekraani sisu kasutaja jaoks automaatselt.
100. Mis on API lõpp-punkt?
API lõpp-punkt on koht, kus kõik päringud ja vastused suunatakse kliendi ja serveri vahel. See on mis tahes API põhiosa, kuna see on koht, kus kasutaja saab minna ja küsida serverilt mis tahes andmeid.