Web Technology

HTTP Hypertext Transfer Protocol Response
طلب بروتوكول نقل النصوص HTTP

 HTTP Response

التاريخ

24 أبريل 2024

الدروس

41

المستوى

متقدم

اللغة

انجليزي

المشاهدات

4

المواضيع

4
الشروحات chevron_left HTTP Hypertext Transfer Protocol Response chevron_left Web Technology

HTTP Hypertext Transfer Protocol Response
طلب بروتوكول نقل النصوص HTTP

مراجعة تقنية
Mostafa Hefny

Mostafa Hefny

CEO & Founder CloseTag

</> HTTP Hypertext Transfer Protocol Response
طلب بروتوكول نقل النصوص HTTP



</> HTTP Response Message Structure
بنية رسالة استجابة HTTP

توضح بنية رسالة استجابة HTTP كيفية هيكلة الرسائل التي يرسلها الخادم إلى العميل، بما في ذلك سطر الحالة، الرؤوس، والجسم.


بنية رسالة استجابة HTTP Response:

1. سطر الحالة Status Line:

  •  إصدار البروتوكول HTTP Version: إصدار HTTP المستخدم مثل HTTP/1.1.
  •  كود الحالة Status Code: كود رقمي يشير إلى نتيجة الطلب مثل 200 نجاح، 404 لم يتم العثور، و 500 خطأ داخلي في الخادم.
  •  وصف السبب Reason Phrase: وصف نصي لكود الحالة.
  • هذا هو شكل سطر الحالة [HTTP/1.1 200 OK].


2. الرؤوس Headers: توفر معلومات إضافية عن الاستجابة أو الخادم، يُكتب كل رأس في سطر منفصل متبوعًا بنقطتين ومسافه Key: Value.

  • Content-Type: text/html
  • Content-Length: 138


3. الجسم Body: يحتوي على البيانات المُرسَلة من الخادم إلى العميل، مثل HTML، JSON، أو ملفات أخرى. في حالة كود الحالة 204 لا يوجد محتوى، يكون الجسم فارغًا.

  • إذا كان الرد من الخادم للعميل هو صفحة HTML، يكون بالشكل التالي: [<!DOCTYPE html><html><head><title>Example</title></head><body>Hello, world!</body></html>].
HTTP Get Request Message

إذا قام العميل بطلب الصفحة الرئيسية لموقع كلوز تاج، يكون الطلب من العميل بالشكل التالي:

GET /index.html HTTP/1.1
Host: www.closetag.com
User-Agent: Mozilla/5.0
Accept-Language: en-US
HTTP Get Request Message

إذا قام العميل بطلب الصفحة الرئيسية لموقع كلوز تاج، يكون الطلب من العميل بالشكل التالي:

HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 138

<!DOCTYPE html>
<html>
<head>
<title> 
CloseTag | HTTP Hypertext Transfer Protocol Messages 
</title>
</head>
<body>
<h1>HTTP Hypertext Transfer Protocol Messages</h1>
...
</body>
</html>

</> Response

  1. يقوم الخادم بأرسال البيانات الي ISP عن طريق الشبكة العالمية internet علي هيئة حزم مقسمة الي بيانات صغيره 
  2. يقوم ال ISP باستلام هذه الحزم وفحصها ثم ارسالها الي جهاز ال router 
  3. يقوم ال Router باستلام هذه البيانات ثم ارسالها الي نظام التشغيل operating system الخاص بك 
  4. يقوم ال operating system باستلام هذه الحزم ثم تحويلها الي معلومات عن طريق بروتوكول معين وارسالها الي المتصفح
  5. يقوم المتصفح بعد ذلك بأخذ هذه المعلومات والتي هي عبارة عن رموز وشفرات برمجية وتحويلها الي معلومات يستطيع المستخدم فهمها داخل صفحة ويب 

</> HTTP Response
استجابة HTTP



معلومات تهمك
  • لا تنس تقييم الدروس لكي نُحدّث المُحتوى باستمرار حتى ينال إعجابك.
  • لا تنس مشاركة الموقع مع أصدقائك حتى تعمّ الفائدة وتكون سببًا في نفعهم.
مشاركة
0
0
0
0
عدد المشاركات
هل هذه المعلومات نالت إعجابك ؟
0
0
عدد التقييمات