HTTP سرور ہیڈر چیک کرنے کے لیے خدمت

کسی بھی ویب سائٹ کے لیے، HTTP ہیڈرز کو درست طریقے سے ترتیب دینا ضروری ہے۔ سرخیوں کے موضوع پر کئی مضامین لکھے جا چکے ہیں۔ یہاں ہم نے جمع کردہ تجربے اور RFC دستاویزات کا خلاصہ کیا ہے۔ کچھ عنوانات لازمی ہیں، کچھ پرانے ہیں، اور کچھ الجھن اور تضاد کا باعث بن سکتے ہیں۔ ہم نے پیٹ کا بیگ بنایا ویب سرور HTTP ہیڈر کی خودکار جانچ. بہت سی دوسری خدمات کے برعکس جو صرف ہیڈر دکھاتی ہیں، یہ سروس آپ کو اجازت دیتی ہے:

  1. معیاری ہیڈر کی قیمت مقرر کریں؛
  2. اپنے حسب ضرورت ہیڈر شامل کریں؛
  3. HTTP پروٹوکول ورژن کی وضاحت کریں: 1.0, 1.1, 2 (چیک کرتا ہے کہ آیا HTTP/2 تعاون یافتہ ہے)؛
  4. سرور کو بھیجے جانے کے لیے درخواست کا طریقہ، ٹائم آؤٹ اور پوسٹ ڈیٹا کی وضاحت کریں۔
  5. اگر سرور کے جواب میں Last-Modified یا ETag شامل ہے تو بین بیگ If-Modified-Since, If-None-Match کی درخواستوں کے جواب کی درستگی کو بھی چیک کرتا ہے۔


ہم حتمی سچائی کا بہانہ نہیں کرتے۔ انفرادی مواد اور انفرادی منصوبوں کے لیے، یقیناً انحراف ہو سکتا ہے۔ لیکن یہ سروس آپ کو بالکل بتائے گی کہ آپ کو کس چیز پر توجہ دینی چاہیے، اور یہ آپ کے لیے اپنے عنوانات میں ترمیم کرنا مفید ہو سکتا ہے۔ ذیل میں تصدیقی سروس کن چیزوں پر توجہ دیتی ہے اس کی ایک فہرست ہے۔ ایسا کیوں، پڑھیں Habré پر مضامین میں.

مطلوبہ ہیڈر

  • تاریخ
  • متن کے مواد کے لیے مواد کی قسم کی نشاندہی کرنے والا چارسیٹ، ترجیحاً utf-8
  • متن کے مواد کے لیے مواد-انکوڈنگ کمپریشن

پرانے اور غیر ضروری ہیڈر

  • تفصیلی ویب سرور ورژن کے ساتھ سرور
  • X-Power-by
  • X_ASPNET- ورژن
  • میعاد ختم ہوجاتی ہے
  • پراگما
  • P3P
  • ذریعے
  • X-UA- ہم آہنگ

سیکورٹی کے لیے مطلوبہ ہیڈر

  • ایکس مواد کی قسم کے اختیارات
  • X-XSS-تحفظ
  • سخت-ٹرانسپورٹ-سیکیورٹی
  • ریفرر پالیسی
  • فیچر پالیسی
  • Content-Security-Policy یا Content-Security-Policy-Report-صرف ان لائن اسکرپٹس اور سٹائل کو غیر فعال کرنے کے لیے۔

کیشنگ کے لیے ہیڈرز

طویل کیش لائف کے ساتھ جامد مواد کے لیے لازمی اور مختصر کیش لائف کے ساتھ متحرک مواد کے لیے انتہائی مطلوب۔

  • آخری ترمیم شدہ
  • ای ٹیگ
  • کیشے کنٹرول
  • مختلف ہوتی ہیں
  • یہ ضروری ہے کہ سرور درست طریقے سے ہیڈر کا جواب دے: If-Modified-Since اور If-None-Match

HTTP / 2

سرور کو اب HTTP/2 کو سپورٹ کرنا چاہیے۔ پہلے سے طے شدہ طور پر، سروس HTTP/2 کے ذریعے سرور کے آپریشن کو چیک کرتی ہے۔ اگر آپ کا سرور HTTP/2 کو سپورٹ نہیں کرتا ہے تو پھر HTTP/1.1 کو منتخب کریں۔

ماخذ: www.habr.com

نیا تبصرہ شامل کریں