Internet

HTTP Response

يتم إجراء استجابة  HTTP Response بواسطة الخادم للعميل. الهدف من Response هو تزويد العميل بالمورد الذي طلبها ، أو إبلاغ العميل بأن الإجراء الذي طلبه قد تم تنفيذه ؛ أو لإبلاغ العميل بحدوث خطأ في معالجة طلبه

التاريخ

05 نوفمبر 2021

الدروس

24

المستوى

العامة

اللغة

انجليزي

المشاهدات

605

المواضيع

5
الشروحات chevron_left HTTP Response chevron_left Internet
Computer Network keyboard_arrow_down

HTTP Response

</> HTTP Response

يتم إجراء استجابة  HTTP Response بواسطة الخادم للعميل. الهدف من Response هو تزويد العميل بالمورد الذي طلبها ، أو إبلاغ العميل بأن الإجراء الذي طلبه قد تم تنفيذه ؛ أو لإبلاغ العميل بحدوث خطأ في معالجة طلبه

-يتكون ال HTTP response من 

  • A status line.
  • A series of HTTP headers, or header fields.
  • A message body 

</> Status line

سطر الحالة statues هو السطر الأول في رسالة الرد response. وتتكون من ثلاثة عناصر:

  1. رقم إصدار HTTP ، يُظهر مواصفات HTTP التي حاول الخادم جعل الرسالة متوافقة معها
  2. . رمز الحالة statues code ، وهو رقم مكون من ثلاثة أرقام يشير إلى نتيجة الطلب.
  3.  جملة السبب reason phrase  ، تُعرف أيضًا باسم نص الحالة statues text ، وهي نص يمكن للبشر قراءته ويلخص معنى رمز الحالة.

يتم تصنيف أكواد الحالة حسب نطاق الأرقام ، مع كل فئة من الرموز لها نفس المعنى الأساسي.


  • The range 100-199 is  Informational.
  • 200-299 is Successful.
  • 300-399 is Redirection.
  • 400-499 is Client error.
  • 500-599 is Server error.
Example
HTTP/1.1 200 OK

في المثال السابق 

- اصدار بروتوكول ال HTTP هو "HTTP/1.1"

-كود الحالة Statues code هو "200"

- جملة السبب reason phrase هي " OK "

</> HTTP headers

تحتوي HTTP header لاستجابة الخادم على معلومات يمكن للعميل استخدامها لمعرفة المزيد حول الاستجابة والخادم الذي أرسلها. يمكن أن تساعد هذه المعلومات العميل في عرض الاستجابة للمستخدم ، مع تخزين (أو تخزين مؤقت) الاستجابة للاستخدام في المستقبل ، وتقديم المزيد من الطلبات إلى الخادم الآن أو في المستقبل. على سبيل المثال ، تخبر سلسلة header التالية العميل عندما تم إرسال الاستجابة ، وأنه تم إرسالها بواسطة CICS® ، وأنها صورة بتنسيق JPEG:


Date: Thu, 09 Dec 2004 12:07:48 GMT
Server: IBM_CICS_Transaction_Server/3.1.0(zOS)
Content-type: image/jpg

في حالة الطلب غير الناجح ، يمكن استخدام headers لإخبار العميل بما يجب عليه فعله لإكمال طلبه بنجاح. يتم وضع سطر فارغ (أي CRLF وحده) في رسالة الاستجابة بعد سلسلة  HTTP headers، لتقسيم headers من نص الرسالة.


</> Message body

قد تتم الإشارة إلى نص رسالة الرد من أجل الملاءمة كهيئة استجابة.

يتم استخدام نصوص الرسائل لمعظم الردود. الاستثناءات هي المكان الذي يستجيب فيه الخادم لطلب العميل الذي يستخدم دالة HEAD ، وحيث يستخدم الخادم رموز حالة معينة.

للرد على طلب ناجح ، يحتوي نص الرسالة إما على المورد المطلوب من قبل العميل ، أو بعض المعلومات حول حالة الإجراء المطلوب من قبل العميل. للرد على طلب غير ناجح ، قد يوفر نص الرسالة مزيدًا من المعلومات حول أسباب الخطأ ، أو حول بعض الإجراءات التي يحتاجها العميل لإكمال الطلب بنجاح.

مصطلحات الدرس
HTTP Response
HTTP Response

إجابة HTTP

Response
Response

الإجابة أو الرد

Status Line
Status Line

سطر الحالة

Statues Code
Statues Code

رمز الحالة

Reason Phrase
Reason Phrase

جملة السبب

Statues Text
Statues Text

نص الحالة

Message Body
Message Body

نص الرسالة أو محتوي الرسالة

HTTP  Headers
HTTP Headers

عناوين HTTP

Range
Range

مدي

Redirection
Redirection

إعادة توجيه

Client Error
Client Error

خطأ عميل

Server Error
Server Error

خطأ خادم

اختصارات الدرس
HTTP
HTTP

Hypertext Transfer Protocol

بروتوكول نقل النصوص
JPEG
JPEG

Joint Photographic Expert Group

ملف صورة
link
CRLF
CRLF

Carriage Return Line Feed

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