Junior
Фарқи байни сервери веб ва хидмати веб чист?
sobes.tech AI
Ҷавоб аз AI
Сервери веб — програма, ки қабул мекунад дархостҳои HTTP/HTTPS аз мизоҷон (браузерҳо) ва ҳамчун ҷавоб саҳифаҳои веб, тасвирҳо, видеоҳо ва дигар файлҳоро бармегардонад.
Хизматрасонии веб — маҷмӯи технологияҳо барои мубодилаи маълумот байни барномаҳо тавассути шабака. Он ҳатман саҳифаҳои вебро бармегардонад ва аксар вақт форматҳое мисли XML, JSON ё интиқоли паёмҳоро истифода мебарад (масалан, тавассути протоколҳои SOAP, REST).
// Намунаи сервери минималии веб дар Node.js
const http = require('http');
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello World\n');
});
server.listen(3000, () => {
console.log(`Сервер дар http://localhost:3000/ кор мекунад`);
});
# Намунаи хидмати веби содда (API REST) дар Python бо истифода аз Flask
from flask import Flask, jsonify, request
app = Flask(__name__)
@app.route('/api/data', methods=['GET'])
def get_data():
# Додани маълумот дар формат JSON
return jsonify({'message': 'Инҳо баъзе маълумотҳо'} )
if __name__ == '__main__':
app.run(debug=True)
| хусусиятҳо | Сервери веб | Хидмати веб |
|---|---|---|
| Мақсади асосӣ | Хизматрасонии саҳифаҳои статикӣ ва динамикӣ барои браузерҳо | Таҳия кардани функсияҳои барномасозӣ барои дигар барномаҳо |
| Формати маълумот | HTML, CSS, JavaScript, тасвирҳо, видеоҳо ва ғайра | XML, JSON, SOAP, паёмҳо ва ғайра |
| Протоколҳо | Аксар вақт HTTP/HTTPS | HTTP/HTTPS, SOAP, REST |
| Истфода | Браузерҳои веб (мардум) | Барномаҳо, дигар хидматрасониҳои веб (машина) |
| Пайвастшавӣ бо хидмати веб | Мумкин аст, ки хидматрасониҳои вебро иҷро ё ҳостинг кунад | Мумкин аст, ки қисми ё истифодаи сервери веб бошад |