Барои ҳама вебсайтҳо дуруст танзим кардани сарлавҳаҳои HTTP муҳим аст. Дар мавзуи сарлавха маколахои бисьёре навишта шудаанд. Дар ин ҷо мо таҷрибаи ҷамъшуда ва ҳуҷҷатҳои RFC-ро ҷамъбаст кардем. Бархе аз сарлавҳаҳо ҳатмӣ, баъзеи онҳо кӯҳна шудаанд ва баъзеҳо метавонанд боиси нофаҳмиҳо ва зиддиятҳо шаванд. Мо як халтаи шикам барои . Баръакси бисёр хидматҳои дигаре, ки танҳо сарлавҳаҳоро нишон медиҳанд, ин хидмат ба шумо имкон медиҳад:
- арзиши сарлавҳаҳои стандартиро муқаррар кунед;
- сарлавҳаҳои фармоишии худро илова кунед;
- версияи протоколи HTTP-ро муайян кунед: 1.0, 1.1, 2 (тафтиш мекунад, ки HTTP/2 дастгирӣ мешавад ё не);
- усули дархост, тайм-охир ва маълумоти баъдиро, ки ба сервер фиристода мешавад, муайян кунед;
- Халтаи лӯбиё инчунин дурустии посухро ба дархостҳои If-Modified-Since, If-None-Match тафтиш мекунад, агар посухи сервер дорои Last-Modified ё ETag бошад.
Мо вонамуд намекунем, ки ҳақиқати ниҳоӣ ҳастем. Барои мундариҷаи инфиродӣ ва лоиҳаҳои инфиродӣ, албатта, метавонад инҳироф бошад. Аммо ин хидмат ба шумо аниқ мегӯяд, ки шумо бояд ба чӣ диққат диҳед ва таҳрир кардани сарлавҳаҳо барои шумо муфид бошад. Дар зер рӯйхати он чизест, ки хидмати санҷиш ба он чӣ таваҷҷӯҳ мекунад. Чаро ин тавр, хонед .
Сарлавҳаҳои зарурӣ
- таърих
- Content-Type, ки маҷмӯи аломатҳои мундариҷаи матнро нишон медиҳад, беҳтараш utf-8
- Фишурдани мундариҷаи рамзгузорӣ барои мундариҷаи матн
Сарлавҳаҳои кӯҳна ва нолозим
- Сервер бо версияи муфассали сервери веб
- X-Power-By
- X_ASPNET-версияи
- Мӯҳлати эътибор
- Прагма
- P3P
- тавассути
- X-UA-мувофиқ
Сарлавҳаҳои матлуб барои амният
- X-Content-Type-Options
- X-XSS-Ҳифзи
- Қатъӣ-Нақлиёт-Бехатарӣ
- Сиёсати муроҷиаткунанда
- Хусусият-Сиёсат
- Content-Security-Policy ё Content-Security-Policy-Report-Танҳо барои хомӯш кардани скриптҳо ва услубҳои дохилӣ.
Сарлавҳаҳо барои кэш
Барои мундариҷаи статикӣ бо мӯҳлати тӯлонии кэш ҳатмӣ ва барои мундариҷаи динамикӣ бо мӯҳлати кӯтоҳи кэш хеле матлуб аст.
- Тағйири охирин
- ETag
- Назорати кэш
- Вари
- Муҳим аст, ки сервер ба сарлавҳаҳо дуруст ҷавоб диҳад: If-Modified-Since ва If-None-Match
HTTP / 2
Ҳоло сервер бояд HTTP/2-ро дастгирӣ кунад. Бо нобаёнӣ, хидмат кори серверро тавассути HTTP/2 тафтиш мекунад. Агар сервери шумо HTTP/2-ро дастгирӣ накунад, HTTP/1.1-ро интихоб кунед.
Манбаъ: will.com
