قائمة حقول رأس بروتوكول نقل النص التشعبي

حقول رأس برتكول نقل النص التشعبي (بالإنجليزية: HTTP header fields)‏ عبارة عن مكونات أو حقول في قسم الرأس لرسائل الطلب والاستجابة في برتكول HTTP , وتستخدم لتعريف معايير التبادل بين الأجهزة ببرتكول HTTP . [1]

الشكل والتهيئة العامة

حقول الرأس يتم انتقالها وإرسالها بعد سطر الطلب أو الاستجابة وهو السطر الأول في الرسالة (Message or Packet) يقصل زوجي القيمة والأسم في حقول الرأس فاصلة منقوطة بصيغة واضحة من النوع string وتنتهي برمز نهاية carriage return (CR) ورمز line feed (LF) وهما مرتبطيين وغالبا يرمز لهم بحروف CRLF نهاية الرأس يشار إليها بحقل فارغ، السطور الطويلة يمكن ان تطوى أو تقسم على عدة سطور، السطور المستمرة يشار اليها بوسطة مسافة space (SP) أو علامة تبويب افقي horizontal tab (HT) كأول حرف أو رمز في بداية السطر التالي. [2]

الحدود المسموحة للحجم

حقول الطلب

اسم حقل الرأس الوصف مثال الحالة
Accept مقبولانواع المحتوى المقبولة للاستجابة response انظر تفاوض المحتوى (Content negotiation)Accept: text/plainدائم
Accept-Charsetمجموعة الرموز المقبولةAccept-Charset: utf-8دائم
Accept-Encodingقائمة بالترميزات المقبولة لضغط بروتوكول نقل النص التشعبي (HTTP compression) .Accept-Encoding: gzip, deflateدائم
Accept-Languageقائمة باللغات الانسانية المقبولة انظر تفاوض المحتوى (Content negotiation)Accept-Language: en-USدائم
Accept-Datetimeنسخة مقبولة (بالوقت)Accept-Datetime: Thu, 31 May 2007 20:35:00 GMTمؤقت
Authorization تفويضاعتماد صحة البيانات لل ( HTTP authentication )Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==دائم
Cache-Control تحكم في ذاكرة ويبتستخدم لتحديد التوجيهات directives التي يجب ان تطوع لكل طرق التخزين المؤقت جنبا إلى جنب مع سلسلة الطلب \ استجابة request-response chainCache-Control: no-cacheدائم
إتصال Connectionخيارات التحكم للاتصال الحالي وقائمة بحقول الطلب قفزة بقفزة ( hop-by-hop ) [3] Connection: keep-alive

Connection: Upgrade

دائم
اكمل

حقول الطلب الغير قياسية المشهورة

اسم الحقل وصف مثال
X-Requested-Withتستخدم أساسا لتحديد طلبات أجاكس (Requests اأجاكس) . معظم إطارات جافاسكريبت (JavaScript frameworks) ترسل هذا الحقل بيقيمة XMLHttpRequest X-Requested-With: XMLHttpRequest
لا تتبع DNT[4] طلب من اي تطبيق ويب بعدم تتبع المستخدم . هذا أحد اصدارات موزيلا بحقل رأس (X-Do-Not-Track) منذ اصدار فيرفوكس أربعة بيتا 11 (Mozilla Firefox 4.0 Beta 11) . متصفح الويب سفاري (سفاري) و إنترنت إكسبلورر 9 إنترنت إكسبلورر 9 يدعمون هذا الحقل ايضا.[5]

في سبعة من شهر مارس , 2011, a draft proposal was submitted to IETF.[6] The رابطة الشبكة العالمية Tracking Protection Working Group is producing a specification.[7]

DNT: 1 (Do Not Track Enabled)

DNT: 0 (Do Not Track Disabled)

اكمل

حقول الاستجابة

اسم الحقل الوصف مثال الحالة
Access-Control-Allow-Originيحدد اي المواقع يمكن تنتمي وتتشارك في الموارد الاصلية (cross-origin resource sharing )Access-Control-Allow-Origin: *مؤقت
Accept-Patch[8]يحدد اي صيغ باتش (مجموعة من الاوامر في ملف ) (Patch Formats) يدعمها الخادم (Server)Accept-Patch: text/example;charset=utf-8دائم
Accept-RangesWhat partial content range types this server supports via byte servingAccept-Ranges: bytesدائم
اكمل

حقول الاستجابة الغير قياسية المشهورة

اسم الحقل وصف مثال
X-XSS-Protection[9]برمجة عبر مواقع (XSS) filterX-XSS-Protection: 1; mode=block
Content-Security-Policy, X-Content-Security-Policy, X-WebKit-CSP[10] Content Security Policy definition. X-WebKit-CSP: default-src 'self'
اكمل

تأثيرات الحقول المختارة

انظر أيضا

وصلات خارجية

مصادر ومراجع

  1. http headers نسخة محفوظة 22 نوفمبر 2017 على موقع واي باك مشين.
  2. "برتكول نقل النص التشعبي (HTTP/1.1): بناء جمل الرسائل والتوجيه". مؤرشف من الأصل في 5 مايو 2019. الوسيط |CitationClass= تم تجاهله (مساعدة)
  3. "Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing". قوة مهمات هندسة الإنترنت. June 2014. مؤرشف من الأصل في 5 مايو 2019. اطلع عليه بتاريخ 19 ديسمبر 2014. الوسيط |CitationClass= تم تجاهله (مساعدة)
  4. "Try out the "Do Not Track" HTTP header". مؤرشف من الأصل في 30 نوفمبر 2018. اطلع عليه بتاريخ 31 يناير 2011. الوسيط |CitationClass= تم تجاهله (مساعدة)
  5. "Web Tracking Protection: Minimum Standards and Opportunities to Innovate". مؤرشف من الأصل في 6 سبتمبر 2015. اطلع عليه بتاريخ 24 مارس 2011. الوسيط |CitationClass= تم تجاهله (مساعدة)
  6. IETF Do Not Track: A Universal Third-Party Web Tracking Opt Out March 7, 2011 نسخة محفوظة 03 نوفمبر 2017 على موقع واي باك مشين.
  7. W3C Tracking Preference Expression (DNT), January 26, 2012 نسخة محفوظة 08 ديسمبر 2017 على موقع واي باك مشين.
  8. "[https://tools.ietf.org/html/rfc5789 RFC 5789]". مؤرشف من الأصل في 20 مايو 2019. اطلع عليه بتاريخ 24 ديسمبر 2014. الوسيط |CitationClass= تم تجاهله (مساعدة); روابط خارجية في |title= (مساعدة)
  9. Eric Lawrence (2008-07-02). "IE8 Security Part IV: The XSS Filter". مؤرشف من الأصل في 24 نوفمبر 2015. اطلع عليه بتاريخ 30 سبتمبر 2010. الوسيط |CitationClass= تم تجاهله (مساعدة)
  10. "Content Security Policy". W3C. 2012. مؤرشف من الأصل في 5 أبريل 2019. اطلع عليه بتاريخ 2013. الوسيط |CitationClass= تم تجاهله (مساعدة); تحقق من التاريخ في: |تاريخ الوصول= (مساعدة)
    • بوابة إنترنت
    • بوابة علم الحاسوب
    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.