Ответ
Web Service — это программная система, предназначенная для взаимодействия между приложениями через сеть (обычно интернет) с использованием стандартных протоколов (HTTP, SOAP, REST). Он предоставляет API, позволяющее другим системам вызывать его функции удалённо.
Ключевые особенности:
- Работает по принципу клиент-сервер.
- Использует стандартные форматы данных (XML, JSON).
- Независим от платформы и языка программирования.
Пример RESTful Web Service на Python (Flask):
from flask import Flask, jsonify
app = Flask(__name__)
@app.route('/api/greet/<name>', methods=['GET'])
def greet(name):
return jsonify({"message": f"Hello, {name}!"})
if __name__ == '__main__':
app.run(debug=True)
Вызов через curl:
curl http://localhost:5000/api/greet/World
Ответ: {"message": "Hello, World!"}
Используется для интеграции систем, мобильных приложений и микросервисов.