15 REST API-intervjuspørsmål og svar for 2026
Rest API-intervjuspørsmål og svar for ferskinger
1) Forklar hva som er HVILE og HVILE?
REST representerer representasjonsstatsoverføring; det er et relativt nytt aspekt ved å skrive web-API.
RESTFUL er referert til webtjenester skrevet ved å bruke REST-arkitektonisk konsept kalles RESTful-tjenester, det fokuserer på systemressurser og hvordan ressurstilstanden skal transporteres over HTTP-protokollen til forskjellige klienter skrevet på forskjellige språk. I RESTFUL-netttjenesten kan HTTP-metoder som GET, POST, PUT og DELETE brukes til å utføre CRUD-operasjoner.
👉 Gratis PDF-nedlasting: Rest API-intervjuspørsmål og svar >>
2) Forklar den arkitektoniske stilen for å lage web-API?
Den arkitektoniske stilen for å lage web-API er
- HTTP for klientserverkommunikasjon
- XML/JSON som formateringsspråk
- Enkel URI som adresse for tjenestene
- Statsløs kommunikasjon
3) Nevn hvilke verktøy som kreves for å teste web-APIet ditt?
SOAPUI-verktøy for SOAP WS og Firefox "plakat"-plugin for AVSLUTTENDE tjenester.
4) Nevn hva HTTP-metodene støttes av REST?
HTTP-metoder som støttes av REST er:
- FÅ: Den ber om en ressurs på forespørsels-URLen. Den skal ikke inneholde en forespørselsinstans, da den vil bli forkastet. Kanskje den kan bufres lokalt eller på serveren.
- POST: Den sender informasjon til tjenesten for behandling; den skal vanligvis returnere den endrede eller nye ressursen
- SETTE: På forespørselens URL oppdaterer den ressursen
- SLETT: På forespørsels-URLen fjerner den ressursen
- ALTERNATIVER: Den angir hvilke teknikker som støttes
- HODE: Om forespørsels-URLen returnerer den metainformasjon
La oss ta en titt fra et perspektiv av bare en enkelt plate. La oss si at det var en ansattrekord med ansattnummeret 1.
Følgende handlinger vil ha sine respektive betydninger.
- POST– Dette vil ikke være aktuelt siden vi henter data til ansatt 1 som allerede er opprettet.
- GET– Dette vil bli brukt til å få informasjon om den ansatte med ansatt nr. 1 ved å bruke RESTful-netttjenesten
- PUT– Dette vil bli brukt til å oppdatere detaljene til den ansatte med ansatt nr. 1 ved å bruke RESTful-netttjenesten
- SLETT – Dette brukes til å slette opplysningene til den ansatte med ansatt nr. 1
5) Nevn om du kan bruke GET request i stedet for PUT for å opprette en ressurs?
Nei, du skal ikke bruke PUT for GET. GET-operasjoner skal bare ha visningsrettigheter, mens PUT-ressursen brukes til å oppdatere en data.
6) Nevn hva er ressurser i en REST-arkitektur?
Ressurser identifiseres av logiske URL-er; det er nøkkelelementet i en RESTful design. I motsetning til SOAP-webtjenester i REST, ser du produktdataene som en ressurs, og denne ressursen skal inneholde all nødvendig informasjon.
Rest API-intervjuspørsmål og svar for erfarne
7) Nevn hva er forskjellen mellom AJAX og REST?
| AJAX | REST |
|---|---|
| I Ajax sendes forespørselen til serveren ved å bruke XMLHttpRequest-objekter. Svaret brukes av JavaSkriptkode for dynamisk å endre gjeldende side. | REST har en URL-struktur og et forespørsel/svarmønster som dreier seg om bruk av ressurser. |
| Ajax er et sett med teknologi; det er en teknikk for dynamisk oppdatering av deler av brukergrensesnittet uten å måtte laste inn siden på nytt. | REST er en type programvarearkitektur og en metode for brukere å be om data eller informasjon fra servere. |
| Ajax eliminerer interaksjonen mellom kunde og server asynkront. | REST krever interaksjon mellom kunde og server. |
8) Nevn noen nøkkelegenskaper ved REST?
Noen nøkkelegenskaper ved REST inkluderer
- REST er statsløs, derfor har SERVEREN ingen tilstand (eller øktdata)
- Med et godt brukt REST API kan serveren startes på nytt mellom to samtaler ettersom alle data sendes til serveren
- Webtjeneste bruker stort sett POST-metoden for å utføre operasjoner, mens REST bruker GET for å få tilgang til ressurser
9) Nevn hva er de forskjellige applikasjonsintegreringsstilene?
De forskjellige integreringsstilene inkluderer
- Delt database
- Batch filoverføring
- Påkaller ekstern prosedyre (RPC)
- Bytte asynkrone meldinger over en meldingsorientert mellomvare (MOM)
10) Forklar hvordan JAXB forholdt seg til RESTful web API?
JAXB står for java arch for XML-binding.
11) Nevn hva som er forskjellen mellom PUT og POST?
"PUT" plasserer en fil eller ressurs på en bestemt URI og nøyaktig på den URI. Hvis det allerede er en fil eller ressurs på den URIen, endrer PUT den filen eller ressursen. Hvis det ikke er noen ressurs eller fil der, lager PUT en
POST sender data til en bestemt URI og forventer at ressursen ved den URIen skal håndtere forespørselen. Nettserveren kan på dette tidspunktet bestemme hva som skal gjøres med dataene i sammenheng med spesifisert ressurs
PUT er idempotent betydning, å påkalle det et antall ganger vil ikke ha noen innvirkning på ressursene.
POST er imidlertid ikke idempotent, noe som betyr at hvis du påkaller POST flere ganger, fortsetter det å skape flere ressurser
12) Nevn hvilket merkespråk som kan brukes i avslappende web-API?
JSON og XML er de to markup-språkene som kan brukes i avslappende web-API
13) Nevn hva som er forskjellen mellom RPC eller dokumentstil webtjenester? Hvordan bestemmer du hvilken du skal velge?
I webtjenester i dokumentstil kan vi transportere en XML-melding som en del av SOAP-forespørsel, noe som ikke er mulig i webtjeneste i RPC-stil. Webtjeneste i dokumentstil er mest hensiktsmessig i noen applikasjoner der XML-meldinger oppfører seg slik dokumentet og innholdet i det dokumentet kan endres, og intensjonen til webtjenesten er ikke avhengig av innholdet i XML-meldingen.
14) Nevn hva er JAX-WS og JAX-RS?
Både JAX-WS og JAX-RS er biblioteker (API) for kommunikasjon på ulike måter i Java. JAX-WS er et bibliotek som kan brukes til å gjøre SOAP-kommunikasjon i JAVA, og JAX-RS lar deg gjøre REST-kommunikasjonen i JAVA.
15) Liste over verktøyene eller API-en for å utvikle eller teste web-API?
Testverktøy for webtjenester for REST APIer inkluderer
- Spring REST webtjeneste ved bruk av MVC
- Jersey API
- CXF
- Axis
- Restlet,
16) Nevn hva er forskjellen mellom SOAP og REST?
| SOAP | REST |
|---|---|
| SOAP er en protokoll der to datamaskiner kommuniserer ved å dele XML-dokument. | Rest er en tjenestearkitektur og design for nettverksbaserte programvarearkitekturer. |
| SOAP tillater kun XML | REST støtter mange forskjellige dataformater |
| SOAP-baserte avlesninger kan ikke bufres | REST-lesninger kan bufres |
| SOAP er som tilpasset skrivebordsapplikasjon, tett koblet til serveren | En REST-klient er mer som en nettleser; den vet hvordan man standardiserte metoder og en applikasjon må passe inn i den |
| SÅPE er tregere enn HVILE | HVILE er raskere enn SÅPE |
| Den kjører på HTTP, men omslutter meldingen | Den bruker HTTP-hodene til å holde metainformasjon |
Disse intervjuspørsmålene vil også hjelpe i din viva(orals)

