Preguntes D'entrevista

Les 100 millors preguntes i respostes d'entrevistes de l'API web

30 d'octubre de 2021

Taula de continguts

PREGUNTES I RESPOSTES D'ENTREVISTA DE L'API WEB PRINCIPALS:

1. Què és una API web?

En paraules ingènues, l'API Web és un protocol que ajuda els usuaris de fora a accedir a les dades fent una simple sol·licitud al servidor mitjançant el protocol HTTP. Per tant, podem afirmar que l'API web és un intercanvi de dades fins a cert punt. Això també està permès si i només si un obeeix tots els protocols fets.

2. Per a què serveix l'API Web?

Permet accedir als serveis de dades de llocs web preconstruïts mitjançant claus API i consultes.

3. Quin protocol admet l'API Web?

Només admet el protocol HTTP.

4. Actius de l'API web?

  1. Molt més fàcil d'utilitzar i treballar amb,
  2. Habilita l'encaminament,Filtresutilitzats a les API web aborden el registre, la gestió de protestes, l'estimació del rendiment, l'autenticació i els permisos.Negociació de contingutsajuda a augmentar l'experiència de l'usuari.
  3. Està obert a autoallotjament que redueix els requisits de manteniment i el fa independent d'IIS.

5. Privacions de l'API web?

Si l'API a la qual esteu provant de trucar ja està allotjada en algun lloc del món, és possible que espereu latència.

6. Anomena algunes API web de grans etiquetes?

Youtube API, Facebook API, Twitter API són poques API influents de marques conegudes. Algunes altres API web importants són l'API d'àudio web, l'API de pantalla completa i l'API de missatgeria del canal.

7. Quina biblioteca de codi obert s'utilitza per a la serialització JSON de les API web?

Per a la serialització JSON, les API web utilitzen la biblioteca Json.NET.

8. Quin framework .NET admeten les API web?

De moment, el marc net de l'API Web admet marcs NET 4.0 i superiors.

9. Què en saps de la Web API 2.0?

Web 2.0 és l'última versió de la Web API, que inclou noves especialitats modernes.

10. Quina diferència hi ha entre Web API i Web API 2.0?

No hi ha tal diferència entre aquests dos. Web API 2.0 és només una extensió de la versió antiga de l'API Web que admet algunes funcions més com AttributeRouting, OWIN self-host, IHttpActionResult, CORS, HttpRequestContext, Testability, ODATA Improvements, Filter Overrides, ByteRangeStreamContent, fent-lo més productiu.

11. Què és l'encaminament?

L'API web proporciona ajuda per analitzar diferents URL en una pàgina web mitjançant la gestió de totes les sol·licituds HTTP i encamina directament la sol·licitud amb l'acció. Aquest procés s'anomena enrutament de l'API web. L'enrutament de l'API web encamina els URL coincidents a les rutes coincidents des de la taula d'encaminament.

12. Quins són els tipus d'encaminament?

Actualment, només hi ha dos tipus d'encaminament:

Base convencional – L'encaminament basat en convencional requereix que afegiu rutes similars als URL. Però hi ha un inconvenient que cal tenir en compte quan s'utilitza l'encaminament convencional. És a dir, cal organitzar totes les rutes. Primer, més especificats seguits de camins menys especificats i similars a la taula de rutes.

Basat en atributs – L'encaminament basat en atributs és una nova especialitat en l'encaminament de l'API web 2.0, que utilitza atributs per establir rutes. Proporciona a l'usuari una bona versatilitat mentre canvia a un altre URL.

13. Què enteneu sobre el control de versions de l'API Web?

El control de versions de l'API web permet als seus clients fer un canvi o actualitzar les dades. Però això requereix tenir permís per fer-ho. Per fer canvis a les dades, el client ha de sol·licitar el proveïdor de serveis.

I això és possible amb l'ajuda del control de versions de l'API web mitjançant els URL, les consultes i les capçaleres sense canviar l'API existent. El control de versions de l'API web ajuda a renovar les dades al llarg del temps. Això probablement ajuda a establir una bona connexió entre el client i el servidor.

Preguntes i respostes de l'entrevista de l'API web

14. Descriu tots els mètodes de protocol HTTP utilitzats a l'API Web.

Web API treballa principalment en els quatre protocols HTTP, que també podem entendre pel mètode CRUD Create, Read, Update and Delete. Aquí Create significa POST, Read for get, Update per PUT i Delete per DELETE.

15. Quins són els diferents codis d'estat HTTP?

Els codis d'estat HTTP són el codi de tres dígits que indica la resposta del servidor.

  1. Si un rep un codi d'estat en el rang 1XX, indica que el servidor ha rebut la sol·licitud i es processa el resultat.
  2. Si la resposta està en l'interval 2XX, indica que la sol·licitud ha tingut èxit i el servidor l'ha acceptat.
  3. Si la resposta es troba a l'interval 3XX, la sol·licitud s'ha redirigit per examinar-la més endavant.
  4. Si la resposta està en el rang 4XX, el client s'ha equivocat en fer la sol·licitud.
  5. I, si rebeu una resposta en el rang 5XX, hi ha un problema per part del servidor en processar la informació.
Vegeu també Les 100 millors preguntes i respostes d'entrevista Ansible

16. Anomena les eines per desenvolupar o provar API web.

  1. El carter és una de les eines populars per crear API i supervisar-la. És una aplicació de codi obert fàcil d'utilitzar i gratuïta. És excel·lent per al desenvolupament de serveis RESTful.
  1. Fiddler és només una altra aplicació gratuïta que us permet realitzar diferents comprovacions dels protocols i peticions HTTP. I també crear-lo.

17. Què és l'atribut Autoritzar? Esmenta els seus usos.

Authorize Attributes manté la seguretat de l'aplicació controlant els usuaris autoritzats i no autoritzats. Ens ajuda a mantenir el servidor segur permetent només els usuaris autoritzats.

També podem anul·lar aquest atribut mitjançant l'atribut AllowAnonymous. Si l'usuari no està autoritzat, el servidor retorna les respostes HTTP amb el codi d'estat HTTP 4XX.

Usos de l'atribut d'autorització:

  1. Manté el servidor segur i protegit d'un ús extern no segur.
  2. En restringir l'entrada, només poden utilitzar-lo els usuaris autoritzats.

18. Què són el REST i el SABÓ?

DESCANS significa RE de presentació S tate T transferir, mentre SABÓ significa S implementar O objecte A accés P rotocol. REST és un patró estructural utilitzat en la realització de cooperacions web. Si el protocol HTTP té èxit, el proveïdor de serveis envia les dades en HTML, XML senzill o cadena JSON.

Per contra, SOAP només admet el format XML per enviar missatges o dades. És una missatgeria personalitzada per enviar les dades estructurades per utilitzar-les en els altres serveis web.

19. Què és XML?

Nocions XML per Ex tensible M arkup L llengua. Està compost com, que és llegible tant per l'home com per la màquina. XML admet profundament Unicode per a gairebé tots els idiomes humans. XML s'utilitza àmpliament a l'arquitectura orientada a serveis (SOA) i és el format de protocol predeterminat per a SOAP.

20. Què és JSON?

JSON significa el J ava S guió O objecte N otació. És un format de dades de tipus diccionari que és molt semblant a JavaScript. És el format més preferit per la seva àmplia llegibilitat humana. És útil per transmetre menys dades privades a través dels serveis d'Internet.

PREGUNTES I RESPOSTES D'ENTREVISTA DE L'API WEB PRINCIPALS:

21. Com es diferencien XML i JSON entre si?

XML JSON
Més segurMenys segur
Admet espais de nomsNo admet espais de noms
Capaç de mostrar dadesSense capacitat de visualització
Només és compatible amb UTF-8Admet diversos Unicodes
Menys llegibleMés llegible

22. Per què JSON és més popular que XML?

JSON és molt semblant a JavaScript, que és un dels llenguatges de programació més potents. I, JSON ha demostrat ser més fàcil d'utilitzar que XML. Encara que! XML és un format de dades molt més potent que JSON. Però per la seva facilitat i similituds amb un dels llenguatges potents, és més comú que XML.

23. Què és l'API web ASP.NET?

ASP.NET Web API és un marc d'interfície web obert que s'utilitza per crear serveis HTTP per a la interfície de programació d'aplicacions web (Web API). Aquí nocions ASP Pàgines Active Server. I l'API web ASP .NET és només la versió modificada i actualitzada d'ASP. L'API ASP .NET s'utilitza àmpliament per crear serveis RESTful i no RESTful.

24. Què hi ha de nou a ASP.NET Web API 2.0?

Es van introduir funcions noves a l'API web d'ASP.NET i una nova versió API web ASP.NET 2.0, va sortir al mercat per oferir més flexibilitat als seus usuaris amb les noves característiques següents:

  1. Net Self-hosting: això va reduir la necessitat de manteniment regular.
  2. Encaminament d'atributs: utilitza atributs per establir rutes a la taula d'encaminament.
  3. CORS: compartició de recursos entre orígens: això permet compartir qualsevol altre lloc web sempre que sigui necessari.
  4. Extensions de serveis OData de $Select i $expand, aquí $Select permet seleccionar una propietat. $expand per seleccionar elements rellevants.
  5. IHttpActionResult: s'utilitza per crear una resposta de tipus no autoritzada mitjançant ExecuteAsync.

25. Quins són els actius d'utilitzar REST?

Els avantatges d'utilitzar REST són els següents:

  1. Més fàcil d'utilitzar i versàtil.
  2. El més adequat per utilitzar-lo en serveis web petits a causa de la transferència de dades limitada.
  3. Format de dades flexible.
  4. Aprofiteu la protecció mitjançant protocols OAuth.

26. Què és WCF?

Nocions WCF Windows Communication Foundation. Antigament, s'identificava com Indigo. S'aplica per crear aplicacions orientades al servei (SOA).

27. Diferència entre Web API i WCF.

API web WCF
Només admet el protocol HTTPAdmet HTTP, SOAP, TCP i UDP
L'API web només utilitza UTF-8Ofereix diverses codificacions: codificació binària, MTOM i TEXT, etc.
Suporta MVCNo és compatible amb MVC
S'utilitza per desenvolupar tant serveis SOAP com RESTfulNomés s'utilitza per a SOAP

28. Maneres de gestionar els errors a l'API Web.

Hi ha diverses maneres de supervisar els errors en una API web. Pocs errors en els processos són:

    HttpResponseException– Gestiona tant el controlador com les excepcions de nivell d'acció i les tradueix en 500 respostes d'error intern del servidor.HttpError– CreateErrorResponse s'utilitza per crear el mètode HttpError i, amb això, es poden generar missatges d'error significatius.Filtres d'excepcions– S'utilitza per gestionar excepcions no gestionades.Gestors d'excepcions– S'utilitza per personalitzar les excepcions plantejades.

29. Què és ASP.NET MVC?

És un prototip d'aplicació de disseny que inclou un model, una vista i un controlador. Així, reconegut com MVC. MVC facilita les coses als codificadors separant els components. ASP.NET MVC ho aconsegueix mostrant diversos arranjaments entre la pantalla original i el model de dades.

30. Diferència entre ASP.NET MVC i Web API.

ASP.NET MVC API web
Les aplicacions web van fer tant respostes com dades i visualitzacionsLes aplicacions web fetes només responen amb dades
No es poden crear serveis RESTfulExcel·lent plataforma per crear API web de serveis RESTful
Retorna el format JSONRetorna el format JSON, el format XML i BSON, etc.
No ofereix cap suport addicionalAdmet l'autoallotjament i la negociació de contingut

PREGUNTES I RESPOSTES D'ENTREVISTA DE L'API WEB PRINCIPALS:

31. Què són els filtres de l'API web?

Els filtres ens permeten establir el resultat desitjat sobre qualsevol acció realitzada per l'usuari. Amb l'ajuda d'això, podem anul·lar el retorn predeterminat HTTPResponseMessages.

Els filtres utilitzats per l'API web són:

    Filtre de subhasta– Afegeix funcionalitat als serveis de l'API web.Filtre d'autorització– Comprova l'autenticació dels clients, inclosos els navegadors.Filtre autoritzat– Filtra l'usuari autoritzat i el separa.Atribut d'autorització– Només permet clients autoritzats.Substitueix el filtre– Exclou els controladors i accions particulars.Filtre d'excepcions– Maneja els filtres no manipulats.

32. És el cas que ASP.NET Web API ha substituït WCF?

No, en absolut, ja que tots dos són diferents en els seus dominis. Si comparem Web API i WCF, hi ha moltes diferències entre ells, cosa que fa que tots dos destaquin en les seves posicions. WCF està especialitzat a desenvolupar només serveis basats en SOAP. Mentre que utilitzant l'API web ASP.NET, podem crear serveis no basats en SOAP com desenvolupar serveis RESTful.

33. Què és la configuració HTTP?

HTTPConfiguration és només una classe específica d'API web. I aquesta classe d'API web és útil per anul·lar l'acció predeterminada de l'API web.

Les propietats de la configuració HTTP són les següents:

    DependencyResolver– Gestiona la injecció de dependència.Gestors de missatges– Decideix i gestiona la resposta del missatge.ParameterBindingRules– Conjunt de normes per vincular tots els paràmetres.IncludeErrorDetailPolicy– Estableix missatges d'error.Formatters– Utilitza composicions tipus mitjans d'Internet.Propietats– Recull propietats de la Web en aquest moment.Serveis– Adquireix serveis Web API.Filtres– Afegeix un filtre a les sol·licituds.Rutes– Recull les rutes per a l'API web.

34. Què entens de REST i RESTful?

REST significa RE de presentació S tate T traspassar. REST és un patró estructural utilitzat en la realització de cooperacions web. Si el protocol HTTP té èxit, el proveïdor de serveis envia dades en format JSON, HTML o XML. Si parlem de RESTful, és el terme practicat en el REST per als serveis web que presenta.

35. Descriu els mètodes HTTP utilitzats per l'API web?

Els mètodes HTTP utilitzats per l'API web són els següents:

ACONSEGUIR S'utilitza per obtenir dades del proveïdor de serveis.

PUBLICACIÓ – S'utilitza per afegir dades a les dades del proveïdor de serveis fent una sol·licitud.

POSAR – S'utilitza per sol·licitar al proveïdor de serveis que permeti l'actualització de dades.

ELIMINAR – S'utilitza per eliminar les dades.

CONNECTAR – S'utilitza per establir una connexió amb el proveïdor de serveis.

CAP – S'utilitza per comprovar l'accessibilitat, la disponibilitat, el volum i la data de darrera modificació d'una font sense descarregar-la.

TRAÇA – Fes un seguiment de l'historial de totes les dades, cosa que ajuda encara més a depurar els arguments.

OPCIONS – Especifica la via de comunicació i l'objectiu per a la font de destinació.

36. Diferència entre el controlador de l'API web i el controlador.

APIController Controlador
S'utilitza només per retornar dades serialitzadesS'utilitza per representar vistes normals
Retorna dadesRetorna el resultat de l'acció
No es pot tornar la vistaPot tornar la vista

37. Què és CORS?

La compartició de recursos entre orígens (CORS) és un mètode que permet enviar sol·licituds d'un lloc web a un altre. Fa que sigui més senzill extreure dades d'altres llocs web a qualsevol lloc web en concret. Anul·lar la política del mateix origen (SOP) CORS ajuda els seus clients a reubicar les dades ràpidament. Des d'altres llocs web sense afectar la seguretat del lloc web.

38. Descriu els tipus de paràmetres de l'API REST.

Els paràmetres utilitzats per crear sol·licituds a l'API REST són:

    Paràmetre de capçalera– S'utilitza per a l'autorització.Paràmetre de consulta– Ajuda a orientar continguts o operacions peculiars.Sol·licita el paràmetre del cos– S'utilitza per transmetre i adquirir informació.Paràmetre de plantilla– S'utilitza per parametritzar el camí de la sol·licitudParàmetre de matriu– S'ha afegit abans de la cadena de consulta al camí de la sol·licitud.
Vegeu també Les 100 principals preguntes i respostes de l'entrevista de JavaScript

39. Quina diferència hi ha entre ASP.Net Web API i .Net core Web API?

API web ASP.Net .Net Core Web API
Més capaç de crear serveis RESTfulS'utilitza per desenvolupar interfície d'usuari web i API web.
El marc de xarxa multiplataforma no és compatibleAdmet marc de xarxa multiplataforma
Pila web múltiplePila web alineada única

40. Per a què serveix HTTPResponseMessage?

HTTPResponseMessage ens permet fer un seguiment de l'estat de la sol·licitud enviada al proveïdor de serveis. Amb la qual podem assumir els esdeveniments. Funciona amb els protocols HTTP i retorna el codi d'estat adequat que és el missatge de resposta HTTP, facilitant la comprensió dels clients. Si la sol·licitud enviada ha estat acceptada o renunciada amb èxit.

PREGUNTES I RESPOSTES D'ENTREVISTA DE L'API WEB PRINCIPALS:

41. Quins són els avantatges d'utilitzar l'API web ASP.NET?

Avantatges d'utilitzar l'API web ASP.NET:

  1. L'API web ASP.NET admet totes les funcions MVC, com ara l'encaminament, el filtre i els controladors.
  2. És molt lleuger i fàcil d'utilitzar.
  3. És una plataforma ideal per crear aplicacions de baix ample de banda.
  4. El més adequat per desenvolupar serveis basats en HTTP no SOAP.
  5. La negociació de contingut i el suport de diverses unitats fan que sigui més còmode d'utilitzar.

42. Què entens per memòria cau i, quins són els seus tipus?

La memòria cau és el mètode per dipositar i transmetre les dades al programari identificat com a memòria cau. Podem entendre la memòria cau com un magatzem. La memòria cau ajuda a executar el processador amb relativa rapidesa emmagatzemant-ho tot en una ubicació auxiliar.

Tipus de memòria cau possibles:

    Emmagatzematge a la memòria cau- Emmagatzema dades directament a la memòria RAM.Emmagatzematge en memòria cau de la base de dades–Emmagatzematge en memòria cau del client web– Emmagatzema al costat del client i es carrega automàticament quan es requereix, si no s'elimina ni s'elimina.Emmagatzematge en memòria cau del servidor web– Emmagatzema les dades al servidor de forma dinàmica.Emmagatzematge en memòria cau CDN– Emmagatzema pàgines web, fulls d'estil, scripts i fitxers multimèdia en servidors proxy.

43. Què saps dels filtres d'excepcions HTTPError?

Els filtres d'excepcions HTTPError gestionen totes les excepcions llançades mentre es fan les sol·licituds HTTP i altres filtres no les gestionen. Aleshores, aquests filtres tracten totes les excepcions filtrades.

44. Per a què serveix DelegatingHandler?

Una sèrie de gestors de missatges s'encadenen per respondre a diverses sol·licituds HTTP al servidor. I finalment, en algun moment. La resposta es genera i es retorna al client en sentit contrari.

I, aquest procés de rebre la sol·licitud i després retornar la resposta al client es coneix com a gestor de delegació.

45. Explica la diferència entre l'API REST i l'API web.

API REST API web
Patró estructuralMarc de codi obert
Admet HTTP, XML, format JSON i URLNomés admet estàndards HTTP
No emmagatzema dadesEmmagatzema dades
Per a cada resposta HTTP, s'estableix una nova connexió TCPUtilitza una única connexió TCP
Més lent en comparació amb l'API webMés ràpid que l'API REST

46. ​​És possible utilitzar l'API Web ASP.NET en aplicacions generades amb altres llenguatges .NET?

Sí, és possible. Podem utilitzar l'API Web ASP.NET en aplicacions generades amb altres llenguatges .NET. L'únic obligatori és que sigui compatible amb el protocol HTTP.

47. Explicar la negociació de continguts a l'API Web.

La negociació de contingut defineix el format de la resposta. Per ser enviat de nou a la gamma de clients. I això fa que l'API web funcioni de manera més explícita quan s'utilitza en diferents dispositius que no siguin PC, com ara dispositius mòbils i tauletes.

48. Descriu els passos per executar el control de versions de l'API web.

Per al control de versions de l'API web, haureu de seguir aquests passos:

Pas 1: URI

  • Canvia l'URI amb l'ajuda de l'enrutament de l'API web

Pas 2: paràmetre QueryString

  • Afegeix una altra cadena de consulta per trobar el controlador

Pas 3: paràmetre de la capçalera personalitzada:

  • Proporciona informació addicional

Pas 4: accepta el paràmetre de la capçalera -

  • Defineix el format de fitxer per a les dades de resposta esperades

49. Què saps sobre l'autenticació HTTP bàsica?

A l'autenticació HTTP bàsica, l'usuari renuncia al nom d'usuari i la contrasenya a la sol·licitud d'autorització HTTP. I aquests valors passats es descodifiquen encara més. Més tard es canvia a una cadena mitjançant una codificació, que ajuda a l'autenticació fàcil.

50. Què en saps sobre l'autenticació HTTP de Digest?

L'autenticació de resum és molt comparable a la de l'autenticació bàsica. Utilitza el mateix protocol d'agafar el nom d'usuari i la contrasenya i després generar una clau única i enviar una sol·licitud al servidor. Però, abans d'enviar la informació a Internet. Aplica un hash sobre el nom d'usuari i la contrasenya del client, cosa que fa que sigui més segur per recolzar-s'hi.

PREGUNTES I RESPOSTES D'ENTREVISTA DE L'API WEB PRINCIPALS:

51. Quina diferència hi ha entre l'autenticació HTTP bàsica i l'autenticació HTTP Digest?

Autenticació HTTP bàsica Autenticació HTTP Digest
Menys segurMés segur
Utilitza la codificació Base64Utilitza hashing
Fàcil d'implementarPoc tediós per treballar

52. Què és OData?

Aquí, OData nocions Open Data Protocol. Proporciona una manera uniforme d'establir i administrar totes les operacions CRUD de manera eficaç. Permet la creació d'API REST i el consum d'API REST. A més, això ajuda els seus usuaris a editar recursos mitjançant els mètodes autoritzats. ODATA va néixer l'any 2007 per Microsoft Team.

53. Quina diferència hi ha entre els serveis web i l'API web?

Serveis webAPI web
S'hi accedeix mitjançant una connexió de xarxaUn es comunica amb un altre
Només admet XMLAdmet tant XML com JSON
Tots els serveis web són APILes API no són serveis web
No de codi obertCodi obert

54. Què és Okobjectresult?

Okobjectresult executa la negociació de contingut i formatea el cos de la resposta i retorna la resposta 2XX un cop finalitzada.

55. Descriure els tipus d'API web.

Es coneixen quatre tipus principals d'API web en total. I, aquests són els següents:

    API obertes- Disponible obertament per a tothom.API de partners– No disponible públicament i requereix que un tingui accés a aquesta API en particular.API internes– Són API privades que són creades i utilitzades per qualsevol grup o organització en particular.API compostes– Aquests tipus d'API són la unió de múltiples altres API. I es practiquen per augmentar la velocitat d'execució i operació.

56. Com mantenir protegida l'API web?

Per mantenir l'API web segura, podeu optar per aquestes tres maneres:

  1. Autenticació HMAC: a l'autenticació HMAC, el proveïdor de serveis processa una clau API única i una clau secreta per al seu client. I, amb l'ajuda d'aquestes claus d'autorització, es pot trucar a l'API. Generarà una signatura HMAC hash. Ara, utilitzant els dos paràmetres, es pot sol·licitar el servidor. El mateix mètode tindrà lloc al final del servidor. I, si les dues signatures de l'HMAC coincideixen, l'autorització tindrà èxit.
  1. Signatura digital: aquest mètode funciona cobrint el missatge amb una clau secreta generada per la signatura de seguretat. Ara el client enviarà aquesta clau privada al servidor. Ara cada sol·licitud estarà signada amb la clau privada, de manera que el servidor, sens dubte, pot autoritzar la sol·licitud. Aquesta clau de signatura ha de ser confidencial pel propietari per evitar qualsevol controvèrsia.
  1. OAuth: OAuth és un dels mètodes més utilitzats practicats per protegir la seguretat de les API web. En això, els usuaris han d'iniciar sessió als serveis del servidor. I després d'iniciar la sessió correctament, l'usuari rep una clau d'autenticació única que pot utilitzar per fer sol·licituds al servidor.

57. Actius de l'ús de REST a l'API web.

  1. És molt lleuger i capaç de desenvolupar serveis basats en web de manera eficaç.
  2. Es permet la transferència de dades limitada.
  3. La transferència de dades confinada fa que sigui més compatible amb l'ús en dispositius mòbils.
  4. Apte per a principiants.

58. Com restringir l'API web a qualsevol verb HTTP específic?

Per fer-ho, haureu de definir els verbs HTTP com un atribut independent per restringir l'accés.

59. Descriu els serveis RESTful?

És un servei web que utilitza REST. REST és un patró estructural utilitzat en la realització de cooperacions web. Si el protocol HTTP té èxit, el proveïdor de serveis envia dades en format JSON, HTML o XML. És molt lleuger i capaç de desenvolupar serveis basats en web.

60. Què és la prova de l'API?

Les proves de l'API inclouen les proves de les interfícies de programació d'aplicacions. Comprova si l'API compleix totes les demandes requerides i si funciona correctament. Les proves de l'API inclouen provar el rendiment, la seguretat i la funcionalitat de l'API.

61. Anomena els tipus de proves API.

Hi ha diversos tipus de proves d'API. Ells són:

    Prova unitària Prova funcional Detecció d'errors en temps d'execució Proves de seguretat Web UI testing Prova de penetració Fuzz-test Proves d'interoperabilitat WS-* Compliment càrrega de prova provant

62. Què és API Monitoring?

La supervisió de l'API és el procés de prova de rendiment, seguretat, disponibilitat i funcionalitat de l'API.

63. Què és la prova RapidAPI?

La prova RapidAPI és una eina de prova que permet fer proves exhaustives. Amb les proves de RapidAPI, podeu fer proves amb API REST, SOAP, API web, API GraphQL o qualsevol API. Permet la supervisió de l'API, augmenta sense esforç els serveis web de rendiment del servei web i permet proves exhaustives.

64. Quina diferència hi ha entre REST i RESTful API?

DESCANSREPOSAT
REST és un patró estructural utilitzat en la realització de cooperacions webRESTful és un servei web que utilitza REST
Admet el format HTTPAdmet HTTP, XML senzill o JSON i text
Treballa sota petició i respostaTreballa en serveis prestats per REST

65. Quins són els principals tipus de retorn a l'API web?

Els principals tipus de retorn que admet l'API web són:

    Buit– Aquí, Void significa el codi d'estat no vàlid. L'API web torna nul quan el contingut està buit.Tipus primitiu i tipus complex– L'ajuda a escriure dades serialitzades al cos de retorn.HTTPResponseMessage– Converteix la resposta a HTTPResponseMessage i l'envia a l'usuari.IHTTPActionResult–
Vegeu també Les 100 millors preguntes i respostes d'entrevista Ansible

66. Què és l'URI?

Nocions URI Identificador uniforme de recursos. El treball d'URI consisteix a localitzar diferents recursos per les seves identitats i, amb l'ajuda d'URL encaminats, els carrega al servidor web. I això permet als seus consumidors accedir als recursos de manera més ràpida i senzilla.

67. Què són els tipus de mitjans d'Internet?

Antigament es coneixia com a tipus Mime o com a tipus de contingut. Amb els tipus de contingut de nom, podem entendre molt clarament que els tipus de mitjans d'Internet determinen el tipus de dades contingudes en el fitxer de dades. Representa tant el tipus com el subtipus del fitxer de dades.

68. Què és la interfície web oberta OWIN per a .NET?

Nocions OWIN Interfície web oberta per a .NET. És una interfície de codi obert per al propi .NET. Defineix una interfície estàndard entre les aplicacions web ASP.NET i els servidors web. OWIN ajuda a desenllaçar el servidor i l'aplicació, fent-lo compatible amb ASP.NET i IIS. Tot i que fer això no és una feina fàcil. Però amb l'OWIN, ho podem fer d'una manera manejable. OWIN utilitza Appfunc per comunicar-se amb altres proveïdors de serveis.

69. Què és Katana OWIN?

Katana s'utilitza per desenvolupar i allotjar aplicacions web basades en OWIN. També es pot definir Katana com la versió més avançada d'OWIN. És un projecte de codi obert, que està disponible per a tothom.

Katana va ser formulada per l'equip de Microsoft utilitzant els segments d'OWIN.

70. Enllaç de paràmetres elaborat a l'API web ASP.NET.

L'enllaç de paràmetres a l'API web ASP.NET enllaça les sol·licituds HTTP i els paràmetres enviats pel client al servidor. Hi pot haver diferents tipus de cadenes de consulta a la sol·licitud feta pel client. L'enllaç de paràmetres defineix com totes aquestes sol·licituds HTTP, juntament amb els paràmetres que s'han d'enllaçar.

PREGUNTES I RESPOSTES D'ENTREVISTA DE L'API WEB PRINCIPALS:

72. Què és l'ATDD?

Aquí, la prova d'acceptació de nocions ATDD basada en dades, que també es coneix com a desenvolupament impulsat pel comportament. Se centra en el funcionament general del sistema. En aquest, s'utilitza una prova d'acceptació individual, escrita per complir totes les funcionalitats requerides pel sistema, per realitzar proves sobre el codi.

73. Com retornar JSON en lloc de XML, independentment de la capçalera Accept?

Per aconseguir-ho, haureu d'eliminar XmlFormatter de la secció Register() del fitxer de configuració WebApiConfig.cs a la carpeta App_Start. Ara per eliminar XmlFormatter, heu d'incloure les següents línies de codi al fitxer de configuració.

config.Formatters.Remove(config.Formatters.XmlFormatter)

Amb això, independentment del que es definís. Si anul·les els valors del web de la capçalera d'acceptació, les dades només es tornaran en format XML.

74. Com retornar XML en lloc de JSON independentment de la capçalera Acceptar?

Per aconseguir-ho, haureu d'eliminar el JsonFormatter de la secció Register() del fitxer de configuració WebApiConfig.cs a la carpeta App_Start. Ara per eliminar JsonFormatter, heu d'incloure les següents línies de codi al fitxer de configuració.

config.Formatters.Remove(config.Formatters.JsonFormatter)

Amb això, independentment del que es definís. Si anul·les els valors del web de la capçalera d'acceptació, les dades només es tornaran en format JSON.

75. Quines són les restriccions REST?

  1. Restricció de client i servidor: especifica que el client enviarà una sol·licitud al servidor i, a continuació, el servidor respondrà a aquesta sol·licitud.
  1. Limitació sense estat: especifica que la comunicació entre el client i el servidor està xifrada. I no s'emmagatzemen dades del client en cap lloc del costat del servidor.
  1. Restricció de la memòria cau: la restricció de la memòria cau ordena al servidor que enviï totes les dades en el formulari de la memòria cau. Per tant, no cal que aquest client sol·liciti dades per a dades d'articles concrets desenes de vegades.
  1. Restricció d'interfície uniforme: aquesta restricció expressa que la interfície per al client, independentment del dispositiu que utilitzi, ha de proporcionar una interfície similar i uniforme.
  1. Sistema en capes: ajuda a augmentar la competència i redueix la càrrega de funcionament distribuint les memòria cau amb cada capa.

76. Hi ha algun límit per utilitzar una API?

Depèn del proveïdor d'API. Alguns ofereixen els seus serveis de manera gratuïta. I, alguns poden demanar-vos que pagueu per utilitzar-lo sense límits. Però, el que el proporciona gratuïtament pot limitar-vos a utilitzar els seus serveis d'API.

77. Quin és el recurs a REST?

Un recurs inclou tot el contingut de la pàgina web. Inclou pàgines HTML, Imatges, Textos, Vídeos i totes les dades presents. Cal sol·licitar al servidor per accedir a aquests recursos. I, si el proveïdor de serveis aprova la sol·licitud, ens apoderam de tots els continguts o recursos.

78. Quina és la càrrega útil dels serveis RESTful?

La càrrega útil són les dades que un individu vol del proveïdor de serveis. El cos HTTP inclou tones d'altres peces d'informació en les quals l'usuari pot no estar interessat. Per tant, aquí la càrrega útil ajuda a distingir entre les dades necessàries i les dades no importants.

79. Quines són les característiques del SOAP?

  1. Omet els problemes del tallafoc mentre s'utilitza protocols HTTP.
  2. Utilitza el format XML per enviar respostes i missatges d'estat.
  3. Independent i fàcil d'utilitzar.
  4. Més capaç de transportar dades en un entorn descentralitzat.

80. Diferència entre SOAP i REST.

SABÓDESCANS
És un protocolÉs un patró estructural
Només admet el format XMLAdmet HTTP, XML, dades en format JSON i URL
Comparativament més lentComparativament més ràpid
SOAP no pot utilitzar els serveis RESTREST pot utilitzar els serveis SOAP

PREGUNTES I RESPOSTES D'ENTREVISTA DE L'API WEB PRINCIPALS:

81. Quines són les privacions d'utilitzar SOAP?

  1. Més lent que altres serveis disponibles.
  2. Admet diferents llenguatges de programació que el fan inconsistent amb el seu rendiment.
  3. Només un consumidor pot utilitzar els serveis SOAP alhora.

82. Què és un protocol?

És la col·lecció de costums obeïts per processar i desplegar dades. Defineix les sintaxis a utilitzar, el flux de dades, el tipus de dades i la gestió de l'administrador. S'estableix un sistema d'administradors, amb clústers de protocols. Amb el qual dos extrems poden comunicar-se entre si en un mateix discurs.

83. Diferència entre els mètodes POST i PUT?

PUBLICACIÓPOSAR
S'utilitza per inserir dades novesS'utilitza per actualitzar les dades existents
POST no es pot guardar a la memòria cauPUT es pot posar en memòria cau
No és idempotentÉs idempotent

84. Per què es prefereix utilitzar l'API web a WCF?

És preferible utilitzar l'API web a WCF, a causa dels avantatges següents:

  1. Ofereix un servei molt més ràpid i lleuger
  2. Admet múltiples formats de dades
  3. Compta amb funcions completes d'HTTP
  4. L'API web utilitza protocols basats en SOAP, mentre que WCF utilitza serveis no basats en SOAP
  5. Accessible per una varietat de clients

85. Quins són els principis de les proves API?

  1. Configurar l'entorn: produir entitat, configurar comoditats i dividir les dades
  2. Execució: Pas per aplicar el marc de registre inclòs
  3. Verificació: comproveu si l'autorització funciona correctament
  4. Informes: informeu del progrés, el mal funcionament i els errors trobats
  5. Neteja: examina l'estat

86. Quines són les proves que es fan a les proves API?

    Prova de descoberta Proves d'usabilitat Proves de seguretat Proves automatitzades Prova de documentació

87. Descriu els passos per dur a terme les proves de l'API.

  1. En primer lloc, entendre el compromís de l'API.
  2. Creeu una llista d'enfocaments.
  3. Aplicar les tècniques adequades.
  4. Inseriu els paràmetres segons el requisit.
  5. Ara proveu diferents casos i anoteu les sortides.
  6. Relaciona els resultats amb el resultat esperat.

88. Què són les proves unitàries?

Prova unitària és una estratègia de prova que examina el codi abans i s'assegura si el codi funciona correctament sense cap error. En aquesta prova es formulen casos per a totes les funcions perquè puguem rastrejar fàcilment l'error provocat pel canvi.

89. Diferència entre proves API i proves unitàries.

Proves d'API Proves d'unitat
Fet pel provadorFet pel desenvolupador
Les proves de la interfície d'usuari no es fanLa prova de la interfície d'usuari està feta
Es comproven totes les funcionalitatsEs comencen a provar les funcionalitats bàsiques
Provada abans del check-inProvat després de la construcció

90. Quins són els errors comuns que es troben a les proves de l'API?

Els errors comuns que es troben a les proves de l'API són:

  • Banderes no utilitzades
  • Menys fiabilitat
  • Problemes de seguretat
  • Problemes de rendiment.
  • Problemes de multithreading
  • Falta una funcionalitat o es refereix
  • El temps de resposta de l'API és molt alt
  • Les dades de resposta no estan estructurades correctament
  • L'enfocament incorrecte dels arguments vàlids
  • Complexitat per connectar i obtenir una resposta
  • Col·lapse per controlar les condicions d'error adequadament

PREGUNTES I RESPOSTES D'ENTREVISTA DE L'API WEB PRINCIPALS:

91. Qui pot utilitzar les API?

És per a tots. Qualsevol pot utilitzar-lo. A més, les API modificades l'han fet disponible gairebé per a tothom. Hi ha moltes API disponibles al sector. Es pot utilitzar qualsevol de les API tret que sigui insular a un grup o organització.

92. Com és HTTP sense connexió? Explica.

Un cop el client fa les seves peticions amb èxit, el client es desconnecta del servidor. I la sol·licitud es processa pel servidor de tornada al client. En tot aquest procés, en cap moment, el client i el servidor estan connectats. Defineix que HTTP no té connexió. I el servidor està parcialment connectat directament al client.

93. Explica HTTP com a mitjà independent

L'HTTP és independent de qualsevol tipus de dades o mitjà, tret que tant el client com el servidor sàpiguen gestionar el tipus de dades reenviats entre ells. Per tant, es demana al client que especifiqui el tipus de suport abans de fer la sol·licitud.

94. Què és WCF REST?

Windows Communication Foundation WCF Rest utilitza totes les funcions d'HTTP. També admet totes les funcions MVC que el fan més senzill i robust. WCF s'utilitza bàsicament per crear aplicacions orientades al servei (SOA).

95. Quins són els avantatges de les proves unitàries?

Avantatges de les proves unitàries:

  1. Proporciona documentació fàcil per començar
  2. Ajuda a corregir el codi de manera comparativa més ràpida
  3. Estalvieu el vostre temps preciós
  4. Redueix el cost de reparació d'errors
  5. Facilitar el procés de depuració

96. Quines són les coses que s'han de comprovar durant les proves de l'API?

  • Eficàcia de les dades
  • Autorització
  • Finalització
  • Validació

97. Què és un APIBuilder?

APIBuilder és un conjunt de mòduls i classes que ajuden a implementar les API RESTful. Això ajuda el consumidor a crear una API pròpia sense entrar a la part de codificació. I, per això, hi ha molts creadors d'API gratuïts disponibles per al consumidor sense cap cost.

98. Explica els components del creador d'API.

Els dos pilars del creador d'API són:

APIBuilder – Ajuda en la construcció fàcil dels URL de l'API.

Servei API – Conté el cor de l'API. Els serveis HTTP per al client: mètodes GET, POST i PUT.

99. Què és AJAX?

Nocions AJAX JavaScript asíncron i XML. La podem anomenar una eina que consta de molts kits de programació diferents per conrear aplicacions web impressionants amb menys mà d'obra. AJAX és responsable de la conversa de fons entre el client i els servidors web. Utilitza peticions sincronitzades per transmetre informació.

Un cop s'inicia el procés, JavaScript genera XMLHttpRequest la funció del qual és transferir les dades en format XML als servidors. Aquest procés està ocult per a l'usuari.

Per tant, l'usuari no sabrà si hi ha cap procés entre bastidors. Ara, un cop finalitzat el procediment, el contingut de la pantalla s'actualitza automàticament per a l'usuari.

100. Què és l'API Endpoint?

El punt final de l'API és el lloc on es canalitzen totes les peticions i respostes entre el client i el servidor. És la part principal de qualsevol API, ja que aquest és el punt on l'usuari pot anar i demanar al servidor qualsevol tipus de dades.