За този инструмент
HTTP заглавките са двойки ключ-стойност, които придружават всяка заявка и отговор в мрежата, носещи метаданни за съобщението: тип съдържание, директиви за кеширане, политики за сигурност, токени за удостоверяване, кодиране и десетки други проблеми. Браузърите, сървърите, CDN и междинните прокси сървъри четат и записват заглавки, за да координират поведението. Проверката им е от съществено значение за диагностициране на проблеми с производителността, кеширането, сигурността и интеграцията.
Тази програма за преглед извлича URL адрес и показва заглавките на отговора точно както ги е върнал сървърът. Често срещани заглавки като Content-Type, Cache-Control, Content-Security-Policy, Strict-Transport-Security и Set-Cookie са маркирани. Инструментът следва пренасочвания по подразбиране, показвайки всяка стъпка във веригата.
Някои заглавки са особено важни за сигурността и SEO. CSP (Content-Security-Policy) контролира какви ресурси може да зареди дадена страница. HSTS (Strict-Transport-Security) налага HTTPS. X-Frame-Options предотвратява clickjacking. Cache-Control влияе върху това колко трафик действително вижда сървърът. Проверката им на реални отговори помага да се провери конфигурацията.
Защо да проверявате HTTP заглавките
Повечето конфигурации за производителност и сигурност в мрежата се намират в заглавки, а не в HTML или JavaScript. CDN кеширането, кеширането на браузъра, политиките за сигурност, CORS и HTTPS прилагането се контролират от заглавките на отговора. Проверката на действителните отговори потвърждава дали конфигурираните заглавки достигат до клиентите.
Заглавките също помагат за диагностициране на фини грешки. Липсващ Content-Type задейства MIME снифинг. Грешният Cache-Control причинява остаряло съдържание или прекомерно натоварване. Липсващ CSP позволява нежелани скриптове. Програмата за преглед показва действителните заглавки, така че неправилните конфигурации стават видими.
Технически подробности
HTTP/1.1 (RFC 7230) дефинира заглавките като двойки ключ-стойност, които не са чувствителни към малки и главни букви, разделени с двоеточие, като стойността продължава до края на реда. HTTP/2 (RFC 7540) и HTTP/3 използват вътрешно формат на двоично рамкиране, но семантиката на заглавката остава същата; зрителите ги показват като HTTP/1 синтаксис за четливост.
Общи заглавки на отговор: Content-Type (MIME тип и набор от знаци), Content-Length, Content-Encoding (gzip, br за компресиране), Cache-Control, ETag, Last-Modified, Set-Cookie, Server, Date, X-Content-Type-Options, X-Frame-Options, Strict-Transport-Security, Политика за сигурност на съдържанието.
Правилата на браузъра за същия произход може да попречат на базираните на JavaScript зрители да четат определени заглавки (по-специално бисквитки и заглавки за удостоверяване). Базираните на прокси сървъри (сървър извлича и отчита обратно) избягват това ограничение.
Често задавани въпроси
- Този инструмент изисква ли добавки или файлове за изтегляне?
- Не. Всичко работи във вашия уеб браузър, използвайки стандартни уеб технологии. Не са необходими добавки, разширения или инсталиране на софтуер.
- Мога ли да търся в данните?
- да Използвайте функцията за търсене или филтриране, за да намерите бързо конкретни елементи или стойности в показаните данни.
- Има ли ограничение за размера на данните, които мога да преглеждам?
- Инструментът обработва типичните размери на данни ефективно в браузъра. Изобразяването на много големи набори от данни може да отнеме повече време. За изключително големи файлове помислете за използване на настолни приложения.
- Моите данни пазят ли се поверителни?
- да Цялата обработка и показване на данни се извършва във вашия браузър. Нищо не се качва на никой сървър.
- Как да проверя дали HSTS е активиран?
- Потърсете заглавката на отговора Strict-Transport-Security. Стойността му обикновено включва максимална възраст и по избор включва поддомейни и предварително зареждане.
- Какво трябва да направя, ако липсва Content-Type?
- Браузърите се връщат към MIME снифтинг, което може да причини проблеми със сигурността. Конфигурирайте вашия сървър винаги да изпраща правилен Content-Type. Заглавката X-Content-Type-Options: nosniff не позволява на браузърите да заменят декларирания тип.
- Мога ли да проверя заглавки от сайтове, които не притежавам?
- Да за публични URL адреси. Заглавките се връщат на всеки, който прави заявката. Бисквитките и заглавките за удостоверяване, свързани с вашата сесия, не са изложени, защото заявката за проверка не ги носи.
- Какво ще кажете за HTTP/3 специфични заглавки?
- HTTP/3 запазва същата семантика на заглавката като HTTP/1.1 и HTTP/2. Транспортът се различава (QUIC вместо TCP), но заглавките, които виждате, са същите.