15 Въпрос за интервю за API за почивка & Отговори

Anonim

Изтеглете PDF

1) Обяснете какво е ПОЧИВКА и ОТСТЪПКА?

REST представлява представяне на държавен трансфер; това е относително нов аспект на писането на уеб API.

RESTFUL се отнася за уеб услуги, написани чрез прилагане на архитектурната концепция REST, се наричат ​​RESTful услуги, той се фокусира върху системните ресурси и как състоянието на ресурса трябва да бъде транспортирано по HTTP протокол до различни клиенти, написани на различен език. В RESTFUL уеб услугата HTTP методи като GET, POST, PUT и DELETE могат да се използват за извършване на CRUD операции.

2) Обяснете архитектурния стил за създаване на уеб API?

Архитектурният стил за създаване на уеб api са

  • HTTP за комуникация с клиентски сървър
  • XML / JSON като език за форматиране
  • Обикновен URI като адрес за услугите
  • Комуникация без гражданство

3) Споменете какви инструменти са необходими за тестване на вашия уеб API?

Инструмент SOAPUI за SOAP WS и приставка за плакат на Firefox за RESTFUL услуги.

4) Споменете кои са HTTP методите, поддържани от REST?

HTTP методите, поддържани от REST, са:

  • GET: Той изисква ресурс на URL адреса на заявката. Той не трябва да съдържа тяло на заявка, тъй като ще бъде изхвърлено. Може би може да се кешира локално или на сървъра.
  • POST: Той предоставя информация на службата за обработка; обикновено трябва да връща модифицирания или новия ресурс
  • PUT: На URL адреса на заявката той актуализира ресурса
  • DELETE: При URL адрес на заявката той премахва ресурса
  • ОПЦИИ: Показва кои техники се поддържат
  • HEAD: За URL адреса на заявката той връща мета информация

5) Споменете дали можете да използвате GET заявка вместо PUT за създаване на ресурс?

Не, не трябва да използвате PUT за GET. Операциите GET трябва да имат само права на преглед, докато ресурсът PUT се използва за актуализиране на данни.

6) Споменете какви са ресурсите в REST архитектура?

Ресурсите се идентифицират чрез логически URL адреси; това е ключовият елемент на RESTful дизайн. За разлика от SOAP уеб услугите в REST, вие разглеждате данните за продукта като ресурс и този ресурс трябва да съдържа цялата необходима информация.

7) Споменете каква е разликата между AJAX и REST?

AJAX

ПОЧИВКА

  • В Ajax заявката се изпраща до сървъра с помощта на XMLHttpRequest обекти. Отговорът се използва от JavaScript кода за динамична промяна на текущата страница
  • Ajax е набор от технологии; това е техника за динамично актуализиране на части от потребителския интерфейс, без да се налага да презареждате страницата
  • Ajax елиминира взаимодействието между клиента и сървъра асинхронно
  • REST имат структура на URL и модел на заявка / отговор, които се въртят около използването на ресурси
  • REST е вид софтуерна архитектура и метод за потребителите да изискват данни или информация от сървъри
  • REST изисква взаимодействието между клиента и сървъра

7) Споменете някои ключови характеристики на REST?

Някои ключови характеристики на REST включват

  • REST е без гражданство, поради което СЪРВЪРЪТ няма състояние (или данни за сесията)
  • С добре приложен REST API сървърът може да бъде рестартиран между две повиквания, тъй като всички данни се предават на сървъра
  • Уеб услугата използва предимно POST метод за извършване на операции, докато REST използва GET за достъп до ресурси

8) Споменете кои са различните стилове за интеграция на приложения?

Различните стилове на интеграция включват

  • Споделена база данни
  • Прехвърляне на партиден файл
  • Извикване на отдалечена процедура (RPC)
  • Размяна на асинхронни съобщения през междинен софтуер, ориентиран към съобщения (MOM)

9) Обяснете как JAXB е свързан с RESTful уеб API?

JAXB означава java arch за XML обвързване.

10) Споменете каква е разликата между PUT и POST?

„PUT“ поставя файл или ресурс в определен URI и точно в този URI. Ако в този URI вече има файл или ресурс, PUT променя този файл или ресурс. Ако там няма ресурс или файл, PUT прави такъв

POST изпраща данни към определен URI и очаква ресурсът в този URI да се справи с искането. Уеб сървърът в този момент може да реши какво да прави с данните в контекста на посочения ресурс

PUT има идемпотентен смисъл, извикването му произволен брой пъти няма да окаже влияние върху ресурсите.

POST обаче не е идемпотентен, което означава, че ако извикате POST няколко пъти, той продължава да създава повече ресурси

11) Споменете кой език за маркиране може да се използва в спокойния уеб api?

JSON и XML са двата езика за маркиране, които могат да се използват в спокойния уеб api

12) Споменете каква е разликата между RPC или уеб услуги в стил документ? Как определяте кой да изберете?

В уеб услугите в стил документ можем да транспортираме XML съобщение като част от заявка SOAP, което не е възможно в уеб услугата в стил RPC. Уеб услугата в стил документ е най-подходяща в някои приложения, където XML съобщението се държи така, както документът и съдържанието на този документ могат да се променят и намерението на уеб услугата не разчита на съдържанието на XML съобщение.

13) Споменете какво е JAX-WS и JAX-RS?

И JAX-WS, и JAX-RS са библиотеки (API) за комуникация по различни начини в Java. JAX-WS е библиотека, която може да се използва за осъществяване на SOAP комуникация в JAVA, а JAX-RS ви позволява да осъществявате REST комуникацията в JAVA.

14) Избройте инструментите или API за разработване или тестване на уеб api?

Инструментите за тестване на уеб услуги за REST API включват

  • Пролетна уеб услуга REST, използваща MVC
  • API на Джърси
  • CXF
  • Оста
  • Restlet,

15) Споменете каква е разликата между SOAP и REST?

САПУН

ПОЧИВКА

  • SOAP е протокол, чрез който два компютъра комуникират чрез споделяне на XML документ
  • SOAP разрешава само XML
  • Четенията, базирани на SOAP, не могат да се кешират
  • SOAP е като персонализирано настолно приложение, тясно свързано със сървъра
  • SOAP е по-бавен от REST
  • Той работи на HTTP, но обгръща съобщението
  • Rest е архитектура и дизайн на услуги за мрежово базирани софтуерни архитектури
  • REST поддържа много различни формати за данни
  • REST четенията могат да бъдат кеширани
  • Клиентът REST е по-скоро като браузър; той знае как да стандартизира методи и приложението трябва да се побере в него
  • REST е по-бърз от SOAP
  • Той използва HTTP заглавките, за да съхранява мета информация