Завантажте 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-адресою запиту він оновлює ресурс
- ВИДАЛИТИ: За URL-адресою запиту він видаляє ресурс
- ВАРІАНТИ: Вказує, які техніки підтримуються
- HEAD: Про URL-адресу запиту він повертає метаінформацію
5) Згадайте, чи можна використовувати запит GET замість PUT для створення ресурсу?
Ні, ви не повинні використовувати PUT для GET. Операції GET повинні мати лише права перегляду, тоді як ресурс PUT використовується для оновлення даних.
6) Згадайте, що таке ресурси в архітектурі REST?
Ресурси ідентифікуються за логічними URL-адресами; це ключовий елемент дизайну RESTful. На відміну від веб-служб SOAP у REST, ви розглядаєте дані про товар як ресурс, і цей ресурс повинен містити всю необхідну інформацію.
7) Згадайте, у чому різниця між AJAX та REST?
AJAX |
Відпочинок |
|
|
7) Згадайте деякі ключові характеристики REST?
Деякі ключові характеристики REST включають
- REST не має стану, тому СЕРВЕР не має стану (або даних сеансу)
- За допомогою добре застосованого REST API сервер можна перезапустити між двома викликами, оскільки всі дані передаються на сервер
- Веб-служба в основному використовує метод POST для здійснення операцій, тоді як REST використовує GET для доступу до ресурсів
8) Згадайте, які існують різні стилі інтеграції додатків?
Включають різні стилі інтеграції
- Спільна база даних
- Пакетна передача файлів
- Виклик віддаленої процедури (RPC)
- Обмін асинхронними повідомленнями на орієнтований на повідомлення проміжний продукт (MOM)
9) Поясніть, як JAXB пов’язаний із веб-API RESTful?
JAXB розшифровується як арка Java для прив'язки 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?
МИЛО |
Відпочинок |
|
|