ما هو HTTP؟
HTTP (HyperText Transfer Protocol) هو بروتوكول نقل صفحات الويب بين المتصفّح والخادم.
طرق الطلب (HTTP Methods)
| الطريقة | الاستخدام |
|---|---|
GET | جلب بيانات |
POST | إرسال/إنشاء بيانات |
PUT | تعديل كامل |
PATCH | تعديل جزئي |
DELETE | حذف |
أكواد الاستجابة (Status Codes)
| الكود | المعنى |
|---|---|
200 | نجاح ✅ |
301 | نُقل بشكل دائم |
404 | غير موجود |
401 | غير مصرّح |
403 | ممنوع |
500 | خطأ في الخادم |
💡 الأكواد التي تبدأ بـ 2 نجاح، 3 إعادة توجيه، 4 خطأ من العميل، 5 خطأ من الخادم.
بنية الطلب والاستجابة
GET /users HTTP/1.1
Host: api.example.com
Authorization: Bearer token123
HTTP/1.1 200 OK
Content-Type: application/json
{ "users": [...] }
HTTP مقابل HTTPS
| HTTP | HTTPS | |
|---|---|---|
| التشفير | ❌ لا | ✅ نعم (SSL/TLS) |
| الأمان | بيانات مكشوفة | بيانات مشفّرة |
| المنفذ | 80 | 443 |
⚠️ استخدم HTTPS دائمًا — يحمي بيانات المستخدمين (كلمات المرور، البطاقات) من التجسّس. متصفّحات اليوم تحذّر من مواقع HTTP.
🎯 التالي: الأمن الأساسي في الشبكات.