1

Тема: Різниця між веб-сервісом і АPI

Поясність, будь ласка, суть веб-сервісів. Яка різниця між веб-сервісом і АPI?
Прочитала велику кількість статей, відео, але саму суть поняття веб-сервісів на фоні АPI не можу вловити.
Веб-сервіс - це як тип API?
За яких умов використовується веб-сервіс і АPI?
Дане формулювання ще більше заплутує: "Усі веб-сервіси є API, але не всі API є веб-сервісами."
Буду рада прочитати ваші пояснення!

2

Re: Різниця між веб-сервісом і АPI

Скажімо, Python Standard Library - це свого роду API, що не є веб-сервісом.

import os

current_directory = os.getcwd()
print(f"Current directory: {current_directory}")

files = os.listdir(current_directory)
print(f"Files in current directory: {files}")

Ми підключили бібліотеку, яка надає можливість здіснювати I/O. При цьому ми не бачимо і нам не треба знати як воно там організовано на нижчому рівні (написано на мові C) бо все інкапсульовано, а також це не є веб-сервісом, оскільки ми не можемо без додаткового коду зробити запит у браузері або ж тулзі типу curl для використання вказаної вище бібліотеки.