HTTP серверийн толгой хэсгийг шалгах үйлчилгээ

Аливаа вэбсайтын хувьд HTTP толгойг зөв тохируулах нь чухал юм. Гарчиг сэдвээр олон нийтлэл бичсэн. Энд бид хуримтлуулсан туршлага болон RFC баримт бичгийг нэгтгэн харуулав. Зарим гарчиг нь заавал байх ёстой, зарим нь хуучирсан, зарим нь төөрөгдөл, зөрчил үүсгэж болзошгүй. Бид гэдэсний уут хийсэн вэб серверийн HTTP толгойг автоматаар шалгах. Зөвхөн толгойг харуулдаг бусад олон үйлчилгээнээс ялгаатай нь энэ үйлчилгээ танд дараах боломжийг олгоно:

  1. стандарт толгойн утгыг тохируулах;
  2. өөрийн захиалгат толгойг нэмэх;
  3. HTTP протоколын хувилбарыг зааж өгөх: 1.0, 1.1, 2 (HTTP/2-г дэмждэг эсэхийг шалгана);
  4. сервер рүү илгээх хүсэлтийн арга, хугацаа болон шуудангийн өгөгдлийг зааж өгөх;
  5. Beanbag нь мөн хэрэв серверийн хариу нь Last-Modified эсвэл ETag-г агуулж байвал If-Modified-Since, If-None-Match хүсэлтүүдийн хариултын зөв эсэхийг шалгадаг.


Бид туйлын үнэн гэж дүр эсгэдэггүй. Хувь хүний ​​контент болон бие даасан төслүүдийн хувьд мэдээжийн хэрэг хазайлт байж болно. Гэхдээ энэ үйлчилгээ танд яг юуг анхаарах ёстойг хэлж өгөх бөгөөд гарчигаа засах нь танд хэрэг болно. Баталгаажуулах үйлчилгээ юунд анхаарлаа хандуулж байгааг доор харуулав. Яагаад тэгдэг вэ, уншина уу Хабрегийн талаархи нийтлэлүүдэд.

Шаардлагатай толгой

  • огноо
  • Агуулга-Текстийн агуулгын тэмдэгтийг заах төрөл, илүү тохиромжтой utf-8
  • Текстийн агуулгын хувьд контент-кодлох шахалт

Хуучирсан, шаардлагагүй толгой

  • Дэлгэрэнгүй вэб серверийн хувилбар бүхий сервер
  • X-Power-By
  • X_ASPNET-хувилбар
  • хугацаа дууссан
  • Прагма
  • P3P
  • дамжуулан
  • X-UA нийцтэй

Аюулгүй байдлын үүднээс хүссэн толгойнууд

  • X-Content-Type-Options
  • X-XSS-хамгаалалт
  • Хатуу-Тээвэр-Аюулгүй байдал
  • Referrer-Бодлого
  • Онцлог-Бодлого
  • Агуулга-Аюулгүй байдлын-Бодлого эсвэл Агуулгын-Аюулгүй байдлын-Бодлого-Тайлан-Зөвхөн шугаман скрипт болон хэв маягийг идэвхгүй болгох.

Кэш хийх толгой

Урт кэшийн хугацаатай статик контентод зайлшгүй шаардлагатай бөгөөд богино кэшийн хугацаатай динамик контентод маш их хэрэгтэй.

  • Хамгийн сүүлд өөрчилсөн
  • ETag
  • Кэш-хяналт
  • Өөр өөр
  • Сервер нь толгой хэсэгт зөв хариулах нь чухал юм: Хэрэв-Өөрчлөгдсөн-Одоо болон Хэрэв-Үгүй-Тохирох.

HTTP / 2

Одоо сервер HTTP/2-г дэмжих ёстой. Анхдагч байдлаар, үйлчилгээ HTTP/2-ээр серверийн ажиллагааг шалгадаг. Хэрэв таны сервер HTTP/2-г дэмждэггүй бол HTTP/1.1-г сонгоно уу.

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх