15 REST API interjú kérdés és válasz 2026-re
Rest API-interjú kérdések és válaszok frisseseknek
1) Magyarázza el, mi az, hogy REST és NYUGOS?
A REST képviseli a reprezentatív állapotátadást; ez a webes API írásának viszonylag új aspektusa.
A RESFUL a REST architekturális koncepció alkalmazásával írt webszolgáltatásokra vonatkozik, amelyeket RESTful szolgáltatásoknak neveznek, és a rendszer erőforrásaira összpontosít, és arra, hogy az erőforrás állapotát hogyan kell HTTP protokollon keresztül szállítani a különböző nyelveken írt kliensekhez. A RESTFUL webszolgáltatásban a HTTP metódusok, például a GET, POST, PUT és DELETE használhatók a CRUD műveletek végrehajtására.
👉 Ingyenes PDF letöltés: Rest API Interjú kérdések és válaszok >>
2) Magyarázza el a webes API létrehozásának építészeti stílusát?
A webes API létrehozásának építészeti stílusa
- HTTP a kliens szerver kommunikációhoz
- XML/JSON formázási nyelvként
- Egyszerű URI a szolgáltatások címeként
- Állam nélküli kommunikáció
3) Említse meg, milyen eszközökre van szükség a webes API teszteléséhez?
SOAPUI eszköz a SOAP WS-hez és Firefox „poster” bővítmény ehhez Nyugodt szolgáltatások.
4) Említse meg, melyek a REST által támogatott HTTP-módszerek?
A REST által támogatott HTTP-módszerek a következők:
- KAP: Erőforrást kér a kérelem URL-címén. Nem tartalmazhat kéréstörzset, mivel a rendszer elveti. Talán gyorsítótárazható helyben vagy a szerveren.
- POST: Adatokat nyújt be a szolgálatnak feldolgozásra; általában a módosított vagy új erőforrást kell visszaadnia
- PUT: A kérés URL-címén frissíti az erőforrást
- TÖRÖL: A kérelem URL-jénél eltávolítja az erőforrást
- OPCIÓK: Azt jelzi, hogy mely technikák támogatottak
- FEJ: A kérés URL-jéről metainformációkat ad vissza
Vessünk egy pillantást egyetlen lemez szemszögéből. Tegyük fel, hogy volt egy alkalmazotti rekord 1-es alkalmazotti számmal.
A következő műveleteknek megvan a maguk jelentése.
- POST– Ez nem alkalmazható, mivel az 1. alkalmazott adatait kérjük le, amely már létrejött.
- GET– Ezt arra használnák, hogy a RESTful webszolgáltatást használó alkalmazott adatait megkapják az 1. számú alkalmazottal
- PUT– Ezt használnák fel a RESTful webszolgáltatás segítségével az 1-es számú alkalmazott adatainak frissítésére
- DELETE – Ez az 1-es számú alkalmazott adatainak törlésére szolgál
5) Említse meg, hogy használhatja-e a GET kérést a PUT helyett az erőforrás létrehozásához?
Nem, nem szabad PUT-ot használnia a GET-hez. A GET műveleteknek csak megtekintési jogokkal kell rendelkezniük, míg a PUT erőforrást az adatok frissítésére használják.
6) Említse meg, melyek az erőforrások egy REST architektúrában?
Az erőforrásokat logikai URL-ek azonosítják; ez a RESTful design kulcseleme. A REST SOAP webszolgáltatásaival ellentétben a termékadatokat erőforrásként tekinti meg, és ennek az erőforrásnak tartalmaznia kell az összes szükséges információt.
Rest API interjú kérdések és válaszok tapasztaltaknak
7) Említse meg, mi a különbség az AJAX és a REST között?
| AJAX | REST |
|---|---|
| Az Ajax rendszerben a kérést XMLHttpRequest objektumok segítségével küldik el a szervernek. A választ a JavaSzkriptkód az aktuális oldal dinamikus módosításához. | A REST URL-struktúrával és kérés/válasz mintával rendelkezik, amelyek az erőforrások felhasználása körül forognak. |
| Az Ajax egy technológiai halmaz; ez egy olyan technika, amellyel dinamikusan frissíthetők a felhasználói felület részei anélkül, hogy újra kellene töltenie az oldalt. | A REST egyfajta szoftverarchitektúra, és egy olyan módszer, amellyel a felhasználók adatokat vagy információkat kérhetnek a szerverektől. |
| Az Ajax aszinkron módon megszünteti az ügyfél és a szerver közötti interakciót. | A REST interakciót igényel az ügyfél és a szerver között. |
8) Említsen a REST néhány kulcsfontosságú jellemzőjét?
A REST néhány fő jellemzője magában foglalja
- A REST állapot nélküli, ezért a SZERVERnek nincs állapota (vagy munkamenet-adata)
- A jól alkalmazott REST API-val a szerver újraindítható két hívás között, mivel minden adat átkerül a szerverhez
- A webszolgáltatás többnyire POST módszert használ a műveletek végrehajtásához, míg a REST a GET-et használja az erőforrásokhoz
9) Említse meg, melyek a különböző alkalmazásintegrációs stílusok?
A különböző integrációs stílusok közé tartozik
- Megosztott adatbázis
- Kötegelt fájl átvitel
- Távoli eljárás (RPC) meghívása
- Aszinkron üzenetek cseréje üzenetorientált köztes szoftveren (MOM)
10) Magyarázza el, hogyan kapcsolódik a JAXB a RESTful web API-hoz?
A JAXB a java arch az XML-kötést jelenti.
11) Említse meg, mi a különbség a PUT és a POST között?
A „PUT” egy fájlt vagy erőforrást egy adott URI-ra helyez, és pontosan erre az URI-ra. Ha az URI-n már van fájl vagy erőforrás, a PUT módosítja azt a fájlt vagy erőforrást. Ha nincs ott erőforrás vagy fájl, a PUT készít egyet
A POST adatokat küld egy adott URI-nak, és elvárja, hogy az adott URI-n lévő erőforrás kezelje a kérést. A webszerver ezen a ponton eldöntheti, hogy mit kezdjen az adatokkal a megadott erőforrás kontextusában
A PUT egy idempotens jelentésű, bárhányszori meghívása nem lesz hatással az erőforrásokra.
A POST azonban nem idempotens, vagyis ha többször is meghívja a POST-ot, az folyamatosan több erőforrást hoz létre
12) Említse meg, melyik jelölőnyelv használható nyugodt webes API-ban?
A JSON és az XML a két jelölőnyelv, amely nyugodt webes API-ban használható
13) Említse meg, mi a különbség az RPC vagy a dokumentum stílusú webszolgáltatások között? Hogyan dönti el, hogy melyiket válassza?
A dokumentum stílusú webszolgáltatásokban SOAP kérés részeként tudunk XML üzenetet szállítani, ami az RPC stílusú webszolgáltatásban nem lehetséges. A dokumentum stílusú webszolgáltatás a legmegfelelőbb olyan alkalmazásokban, ahol az XML üzenet úgy viselkedik, mint a dokumentum és a dokumentum tartalma, és a webszolgáltatás szándéka nem támaszkodik az XML üzenet tartalmára.
14) Említse meg, mi az a JAX-WS és JAX-RS?
Mind a JAX-WS, mind a JAX-RS könyvtárak (API-k), amelyekben különféle módokon lehet kommunikációt folytatni Java. A JAX-WS egy olyan könyvtár, amely SOAP kommunikációra használható JAVA-ban, a JAX-RS pedig lehetővé teszi a REST kommunikációt JAVA-ban.
15) Sorolja fel a webes API fejlesztéséhez vagy teszteléséhez szükséges eszközöket vagy API-kat?
A REST API-k webszolgáltatásainak tesztelési eszközei közé tartozik
- Spring REST webszolgáltatás MVC használatával
- Jersey API
- CXF
- Tengely
- Restlet,
16) Említse meg, mi a különbség a SOAP és a REST között?
| SOAP | REST |
|---|---|
| A SOAP egy olyan protokoll, amelyen keresztül két számítógép XML-dokumentum megosztásával kommunikál. | A Rest egy szolgáltatási architektúra és tervezés hálózati alapú szoftverarchitektúrákhoz. |
| A SOAP csak az XML-t engedélyezi | A REST számos különböző adatformátumot támogat |
| A SOAP alapú olvasmányokat nem lehet gyorsítótárba helyezni | A REST olvasmányok gyorsítótárazhatók |
| A SOAP olyan, mint egy egyedi asztali alkalmazás, amely szorosan kapcsolódik a szerverhez | A REST kliens inkább egy böngésző; tudja, hogyan kell szabványosítani a módszereket, és egy alkalmazásnak bele kell illeszkednie |
| A SOAP lassabb, mint a REST | A REST gyorsabb, mint a SOAP |
| HTTP-n fut, de borítékolja az üzenetet | A HTTP-fejléceket használja a metainformációk tárolására |
Ezek az interjúkérdések a viva-ban is segítenek.

