تخطَّ إلى المحتوى

🔌 شرح REST APIs

الترويسات (Headers)

الدرس 7 من 25· ⏱ 1 دقائق قراءة

ما هي الترويسات؟

بيانات وصفية تُرسَل مع الطلب والاستجابة (أزواج مفتاح-قيمة).

ترويسات شائعة في الطلب

Content-Type: application/json     نوع البيانات المرسَلة
Accept: application/json           الصيغة المطلوبة في الردّ
Authorization: Bearer <token>      رمز المصادقة
User-Agent: ...                    معلومات العميل

ترويسات شائعة في الاستجابة

Content-Type: application/json
Cache-Control: max-age=3600
Set-Cookie: session=...

في الكود

// إرسال (fetch)
fetch("/api/users", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    "Authorization": "Bearer " + token
  },
  body: JSON.stringify({ name: "براء" })
});

// قراءة على الخادم (Express)
const token = req.headers.authorization;
res.setHeader("Content-Type", "application/json");

💡 نسيان Content-Type: application/json سبب شائع لفشل قراءة الخادم لجسم JSON.

🎯 التالي: مبادئ REST.

هل كان هذا الدرس مفيدًا؟