تخط إلى المحتوى
English

بروتوكول HTTP

لغة الطلب والرد بين المتصفح والخادم الطرق والترويسات ورموز الحالة

المسار
الأساسيات
الوقت المتوقع
20 د
المستوى
مبتدئ
تقدمك في المسار0%

قبل هذا الدرس

بعد أن يصل المتصفح إلى الخادم يتحدثان بـ HTTP وأغلب ثغرات الويب في نهايتها رسالة HTTP مصاغة بطريقة لم يتوقعها الخادم فقراءة HTTP أنفع مهارة في أمن الويب

الطلب والرد

كل تبادل طلب واحد ورد واحد والطلب نص صريح تقرأه وتكتبه بيدك

HTTP request
GET /about HTTP/1.1
Host: example.com
User-Agent: ExampleBrowser/1.0

السطر الأول يحدد الفعل الذي يريده الطلب GET للقراءة و POST لإرسال بيانات وغيرهما مثل PUT و DELETE والمسار والأسطر بعده أزواج اسم وقيمة تحمل معلومات إضافية مثل المضيف أو الكوكيز أو نوع المحتوى المرسل وطلب POST يضيف جسما بعد سطر فارغ وهنا يرسل نموذج الدخول اسم المستخدم وكلمة المرور

رموز الحالة

يرد الخادم برمز حالة رقم من ثلاث خانات يقول ماذا حدث

المدى المعنى مثال
2xx نجاح 200 OK
3xx تحويل 302 Found
4xx طلبك خاطئ 404 Not Found و 403 Forbidden
5xx الخادم فشل 500 Internal Server Error
سؤال مراجعةأي طريقة HTTP تستخدم عادة لإرسال بيانات مثل نموذج الدخول إلى الخادم؟

الحالة والكوكيز

لا ذاكرة لـ HTTP كل طلب قائم بذاته ولكي يعرف الخادم أنك مسجل الدخول يرسل كوكي في رده ويعيده المتصفح مع كل طلب لاحق وتلك الترويسة هي ما يثبت هويتك ولهذا تستهدفها هجمات كثيرة

سؤال مراجعةعاد رد برمز حالة 500 ماذا يخبرك؟

اللابات

لابات هذا الدرس قيد الإعداد