كيف يعمل بروتوكول HTTP (الجزء الرابع) "ترويسة الرد وكود الحالة".
بروتوكول HTTP في الأجزاء السابقة ( الأول , الثاني , الثالث ) تحدثتا عن ماهية بروتوكول http ومراحل طلب صفحة انترنت من سيرفر ما, والآن نكمل مع آخر مرحلة من هذه المراحل وهي... الخطوة الرابعة: استقبال الرد من السيرفر. بعد ان يستقبل السيرفر ترويسة الطلب عبر اتصال TCP/TLS ويقوم بمعالجتها, وبعد أن يجلب البيانات المطلوبة سواء من قاعدة البيانات أو من نظام الملفات يبدأ في تكوين ترويسة الرد ويقوم بوضع هذه المعلومات فيها ويرسلها بعد ذلك إلى المتصفح. وبالنسبة لهذه الترويسة فتكون شبيهة جدا من ترويسة الطلب في البنية, ومثال على ذلك: إذا ارسلنا هذه الترويسة في الطلب: GET /How-does-HTTP-work HTTP/1.1 \r\n User-Agent: curl/7.24.0 (amd64-portbld-freebsd8.4) libcurl/7.24.0 OpenSSL/0.9.8y zlib/1.2.3 \r\n Host: http://www.quora.com \r\n Accept: */* \r\n r\n\ نحصل على هذا الرد: HTTP /1.1 200 OK \r\n Cache-Control: private, no-store, max-age=0, no-cache, must-revalidate, post-check=0, pre-check=0\r\n Content-Security-Policy: default-src * data: blob:;style-src * 'unsafe-inline'...