15 Pitanje za intervju za API za odmor & Odgovori

Anonim

Preuzmite PDF

1) Objasnite što je ODMORNO I OSTALO?

REST predstavlja reprezentativni prijenos države; to je relativno novi aspekt pisanja web API-ja.

RESTFUL se odnosi na web usluge napisane primjenom REST arhitektonskog koncepta nazivaju se RESTful services, fokusira se na sistemske resurse i na to kako stanje resursa treba prenositi putem HTTP protokola do različitih klijenata napisanih na drugom jeziku. U RESTFUL web usluzi HTTP metode poput GET, POST, PUT i DELETE mogu se koristiti za izvođenje CRUD operacija.

2) Objasnite arhitektonski stil za stvaranje web API-ja?

Arhitektonski stil za stvaranje web api su

  • HTTP za komunikaciju klijentskog poslužitelja
  • XML / JSON kao jezik oblikovanja
  • Jednostavni URI kao adresa usluga
  • Komunikacija bez državljanstva

3) Spomenite koji su alati potrebni za testiranje vašeg web API-ja?

SOAPUI alat za SOAP WS i Firefox "poster" dodatak za RESTFUL usluge.

4) Spomenite koje HTTP metode podržava REST?

HTTP metode koje podržava REST su:

  • GET: Zahtijeva resurs na URL-u zahtjeva. Ne bi trebao sadržavati tijelo zahtjeva jer će biti odbačeno. Možda se može predmemorirati lokalno ili na poslužitelju.
  • POŠTA: Dostavlja podatke službi na obradu; obično bi trebao vratiti modificirani ili novi resurs
  • PUT: Na URL-u zahtjeva ažurira resurs
  • DELETE: Na URL-u zahtjeva uklanja resurs
  • OPCIJE: Označava koje su tehnike podržane
  • HEAD: O URL-u zahtjeva vraća meta informacije

5) Spomenite možete li koristiti GET zahtjev umjesto PUT za stvaranje resursa?

Ne, ne biste trebali koristiti PUT za GET. GET operacije trebaju imati samo prava pregleda, dok se PUT resurs koristi za ažuriranje podataka.

6) Spomenite koji su resursi u REST arhitekturi?

Resursi se identificiraju logičkim URL-ovima; to je ključni element RESTful dizajna. Za razliku od SOAP web usluga u REST-u, podatke o proizvodu gledate kao na resurs i taj bi resurs trebao sadržavati sve potrebne informacije.

7) Spomenite koja je razlika između AJAX-a i RESTA?

AJAX

ODMOR

  • U Ajaxu se zahtjev šalje poslužitelju pomoću XMLHttpRequest objekata. Odgovor koristi JavaScript kôd za dinamičku izmjenu trenutne stranice
  • Ajax je skup tehnologija; to je tehnika dinamičkog ažuriranja dijelova korisničkog sučelja bez ponovnog učitavanja stranice
  • Ajax asinkrono uklanja interakciju između kupca i poslužitelja
  • REST imaju strukturu URL-a i obrazac zahtjeva / odgovora koji se vrte oko upotrebe resursa
  • REST je vrsta softverske arhitekture i metoda kojom korisnici zahtijevaju podatke ili informacije s poslužitelja
  • REST zahtijeva interakciju između kupca i poslužitelja

7) Spomenite neke ključne karakteristike REST-a?

Neke ključne karakteristike REST-a uključuju

  • REST je bez državljanstva, stoga SERVER nema stanje (ili podatke o sesiji)
  • S dobro primijenjenim REST API-jem, poslužitelj bi se mogao ponovno pokrenuti između dva poziva jer se svi podaci prenose na poslužitelj
  • Web usluga uglavnom koristi metodu POST za obavljanje operacija, dok REST koristi GET za pristup resursima

8) Spomenite koji su različiti stilovi integracije aplikacija?

Različiti stilovi integracije uključuju

  • Dijeljena baza podataka
  • Skupni prijenos datoteka
  • Pozivanje udaljenog postupka (RPC)
  • Zamjena asinkronih poruka preko posredničkog softvera orijentiranog na poruke (MOM)

9) Objasnite kako se JAXB odnosi na RESTful web API?

JAXB je skraćenica od java arch za XML vezanje.

10) Spomenite koja je razlika između PUT i POST?

"PUT" stavlja datoteku ili resurs na određeni URI i točno na taj URI. Ako na tom URI-u već postoji datoteka ili resurs, PUT mijenja tu datoteku ili resurs. Ako tamo nema resursa ili datoteke, PUT ih izrađuje

POST šalje podatke određenom URI-ju i očekuje da se resurs na tom URI-u obrađuje sa zahtjevom. Web poslužitelj u ovom trenutku može odlučiti što će učiniti s podacima u kontekstu navedenog resursa

PUT je idempotentno značenje, pozivanje na njega bilo koji broj puta neće imati utjecaja na resurse.

Međutim, POST nije idempotentan, što znači da ako pozivate POST više puta, on nastavlja stvarati više resursa

11) Spomenite koji se označni jezik može koristiti u mirnom web api-u?

JSON i XML dva su označna jezika koja se mogu koristiti u mirnom web api-u

12) Spomenite koja je razlika između RPC-a ili web usluga u stilu dokumenata? Kako odrediti koji ćete odabrati?

U web uslugama u stilu dokumenata možemo prenijeti XML poruku kao dio SOAP zahtjeva, što nije moguće u web usluzi RPC stila. Web usluga u stilu dokumenta najprikladnija je u nekim aplikacijama u kojima se XML poruka ponaša onako kako se dokument i sadržaj tog dokumenta mogu mijenjati, a namjera web usluge ne oslanja se na sadržaj XML poruke.

13) Spomenite što je JAX-WS i JAX-RS?

I JAX-WS i JAX-RS su knjižnice (API-ji) za komunikaciju na razne načine u Javi. JAX-WS je knjižnica koja se može koristiti za komunikaciju SOAP-om u JAVA-i, a JAX-RS omogućuje vam da uspostavite REST komunikaciju u JAVI.

14) Navedite alate ili API za razvoj ili testiranje web api-a?

Alati za testiranje web usluga za REST API-je uključuju

  • Proljetni REST web servis koji koristi MVC
  • API za Jersey
  • CXF
  • Os
  • Restlet,

15) Spomenite koja je razlika između SAPUNA I OSTALOG?

SAPUN

ODMOR

  • SOAP je protokol putem kojeg dva računala komuniciraju dijeljenjem XML dokumenta
  • SOAP dopušta samo XML
  • Čitanja temeljena na SOAP-u ne mogu se predmemorirati
  • SOAP je poput prilagođene radne površine, usko povezan s poslužiteljem
  • SOAP je sporiji od RESTA
  • Izvodi se na HTTP-u, ali obavija poruku
  • Ostatak je arhitektura usluge i dizajn za mrežne softverske arhitekture
  • REST podržava mnogo različitih formata podataka
  • OSTALO čitanje može se predmemorirati
  • REST klijent je više poput preglednika; zna standardizirane metode i aplikacija se mora uklopiti u nju
  • OSTATAK je brži od SOAP-a
  • Koristi HTTP zaglavlja za zadržavanje meta podataka