REST API — ikki dastur o'rtasida ma'lumot almashish uchun ishlatiladigan eng keng tarqalgan usul. Mobil ilova bilan server, yoki frontend bilan backend aynan shu orqali "gaplashadi".
Asosiy tushunchalar
REST API'da har bir manzil (endpoint) ma'lum bir resursni bildiradi, masalan /users yoki /products.
| Method | Vazifa |
|---|---|
| GET | Ma'lumot olish |
| POST | Yangi ma'lumot qo'shish |
| PUT | Ma'lumotni to'liq yangilash |
| DELETE | Ma'lumotni o'chirish |
Oddiy GET so'rovi misoli
curl https://api.example.com/users/1
Javob odatda JSON formatida qaytadi:
{
"id": 1,
"ism": "Aziz",
"email": "aziz@example.com"
}
Python'da oddiy API endpoint yaratish
from flask import Flask, jsonify
app = Flask(__name__)
@app.route("/users/<int:user_id>")
def user_olish(user_id):
return jsonify({"id": user_id, "ism": "Aziz"})
Maslahat: API'ni sinab ko'rish uchun Postman yoki
curldan foydalaning — brauzerga ishonib qolmang.
+0
+0
+0
+0
+0
+0
+0