
HTTP Response
يتم إجراء استجابة HTTP Response بواسطة الخادم للعميل. الهدف من Response هو تزويد العميل بالمورد الذي طلبها ، أو إبلاغ العميل بأن الإجراء الذي طلبه قد تم تنفيذه ؛ أو لإبلاغ العميل بحدوث خطأ في معالجة طلبه
التاريخ
الدروس
المستوى
اللغة
المشاهدات
المواضيع
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. وتتكون من ثلاثة عناصر:
- رقم إصدار HTTP ، يُظهر مواصفات HTTP التي حاول الخادم جعل الرسالة متوافقة معها
- . رمز الحالة statues code ، وهو رقم مكون من ثلاثة أرقام يشير إلى نتيجة الطلب.
- جملة السبب 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 ، وحيث يستخدم الخادم رموز حالة معينة.
للرد على طلب ناجح ، يحتوي نص الرسالة إما على المورد المطلوب من قبل العميل ، أو بعض المعلومات حول حالة الإجراء المطلوب من قبل العميل. للرد على طلب غير ناجح ، قد يوفر نص الرسالة مزيدًا من المعلومات حول أسباب الخطأ ، أو حول بعض الإجراءات التي يحتاجها العميل لإكمال الطلب بنجاح.