Проверьте HTTP-заголовки своего веб-сервера

Проверяются HTTP-заголовки безопасности, кэширования, сжатия, устаревшие и бесполезные заголовки, непротиворечивость заголовков, 304 ответы сервера.

Правильные HTTP-заголовки повышают безопасность и доверие к сайту в том числе и со стороны поисковиков, могут влиять на позиции сайта в Яндекс и Google, экономят ресурсы сервера, снижают нагрузку на сервер, тем самым способствуют увеличению скорости ответа сервера, которая опять влияет на ранжирование сайта в поиске, экономят деньги на оплату мощного хостинга, который возможно и не требуется для сайта при правильной настройке.

Проверьте заголовки не только для страниц сайта, но и для статического контента картинок, css и js файлов. Проверьте по отдельности заголовки If-Modified-Since и If-None-Match — выдаёт ли ваш веб-сервер 304 Not Modified.

Детально читайте статьи «настройка HTTP-заголовков» и «настраиваем HTTP2 для веб-сервера Apache под Linux CentOS 7».

Замечания и дополнения можно прислать в Телеграм @itsoft7.

Анализ заголовков веб-сервера

Заголовки http-запроса
Произвольные дополнительные заголовки http-запроса, например, Upgrade-Insecure-Requests, Referer, Origin, Cookie, Connection
Прочие параметры http-запроса
Сбросить настройки

HTTP Request и параметры соединения

https://http.itsoft.ru/
content_type: text/html; charset=UTF-8
request_size: 358
primary_ip: 94.79.55.129
primary_port: 443
local_ip: 94.79.55.129
local_port: 37096
GET / HTTP/2
Host: http.itsoft.ru
accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
accept-encoding: gzip, deflate, br
accept-language: en
user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36


Результат загрузки данных

Общее время загрузки total_time: 0.145482 секунд.
Проверка SSL ssl_verify_result: ok the operation was successful.
Длина заголовка ответа header_size: 1149 байт.
Время получение IP-адреса под домену namelookup_time: 0.040393 секунд.
Время на установку соединения connect_time: 0.040592 секунд.
Время передачи первого байта контента starttransfer_time: 0.1454 секунд.
Размер контента size_download: 5183 байт.
Скорость загрузки: 0.27 Mbit/s.

HTTP Headers

Array
(
    [0] => HTTP/2 200
    [date] => Sat, 04 May 2024 06:41:39 GMT
    [server] => ITSOFT
    [cache-control] => max-age=604800, public
    [last-modified] => Sat, 19 Sep 2020 08:28:06 GMT
    [etag] => 0a44d1638528dd1f29bb8c1bbd0c2ef5
    [vary] => Accept-Encoding
    [content-encoding] => gzip
    [x-hacker] => Analyze HTTP headers with https://http.itsoft.ru
    [x-super-hacker] => Try yourself in https://puzzle.itsoft.ru
    [x-recruiting] => We need you at https://itsoft.ru/jobs/
    [x-frame-options] => SAMEORIGIN
    [x-content-type-options] => nosniff
    [x-xss-protection] => 1; mode=block; report=/feedback/http-csp-report.php
    [strict-transport-security] => max-age=63072000; includeSubDomains; preload
    [referrer-policy] => strict-origin-when-cross-origin
    [feature-policy] => autoplay 'none'; camera 'none'; geolocation 'none'; gyroscope 'none'; magnetometer 'none'; microphone 'none'; midi 'none'; payment 'none'; usb 'none'; vibrate 'none';
    [content-security-policy] => default-src 'self' 'nonce-counters' *.googletagmanager.com *.google-analytics.com  mc.yandex.ru yastatic.net webvisor.com 'report-sample'; img-src https: data: blob: ; report-uri /feedback/http-csp-report.php
    [content-length] => 5183
    [content-type] => text/html; charset=UTF-8
)
Количество байт контента загружено: 5183

Анализ HTTP-заголовков

HTTP/2 200
date: Sat, 04 May 2024 06:41:39 GMT
server: ITSOFT
cache-control: max-age=604800, public
last-modified: Sat, 19 Sep 2020 08:28:06 GMT
etag: 0a44d1638528dd1f29bb8c1bbd0c2ef5
vary: Accept-Encoding
content-encoding: gzip
x-hacker: Analyze HTTP headers with https://http.itsoft.ru
x-super-hacker: Try yourself in https://puzzle.itsoft.ru
x-recruiting: We need you at https://itsoft.ru/jobs/
x-frame-options: SAMEORIGIN
x-content-type-options: nosniff
x-xss-protection: 1; mode=block; report=/feedback/http-csp-report.php
strict-transport-security: max-age=63072000; includeSubDomains; preload
referrer-policy: strict-origin-when-cross-origin
feature-policy: autoplay 'none'; camera 'none'; geolocation 'none'; gyroscope 'none'; magnetometer 'none'; microphone 'none'; midi 'none'; payment 'none'; usb 'none'; vibrate 'none';
content-security-policy: default-src 'self' 'nonce-counters' *.googletagmanager.com *.google-analytics.com mc.yandex.ru yastatic.net webvisor.com 'report-sample'; img-src https: data: blob: ; report-uri /feedback/http-csp-report.php
content-length: 5183
content-type: text/html; charset=UTF-8

Server: это необязательно всем рассказывать.
Сервер правильно ответил 304 Not Modified на запрос с заголовком If-Modified-Since: Sat, 19 Sep 2020 08:28:06 GMT

Посмотреть ответ сервера на запрос с заголовком If-Modified-Since: Sat, 19 Sep 2020 08:28:06 GMT. Если страница не изменилась, то сервер должен вернуть 304 Not Modified.

Сервер правильно ответил 304 Not Modified на запрос с заголовком If-None-Match: 0a44d1638528dd1f29bb8c1bbd0c2ef5

Посмотреть ответ сервера на запрос с заголовком If-None-Match: 0a44d1638528dd1f29bb8c1bbd0c2ef5. Если страница не изменилась, то сервер должен вернуть 304 Not Modified.

Array ( [name] => /CN=*.itsoft.ru [subject] => Array ( [CN] => *.itsoft.ru ) [hash] => 8f6f0c05 [issuer] => Array ( [C] => BE [O] => GlobalSign nv-sa [CN] => AlphaSSL CA - SHA256 - G4 ) [version] => 2 [serialNumber] => 7887294758685437712772033565 [serialNumberHex] => 197C37A19EB9402A5646EC1D [validFrom] => 230921094237Z [validTo] => 241022094236Z [validFrom_time_t] => 1695289357 [validTo_time_t] => 1729590156 [signatureTypeSN] => RSA-SHA256 [signatureTypeLN] => sha256WithRSAEncryption [signatureTypeNID] => 668 [purposes] => Array ( [1] => Array ( [0] => 1 [1] => [2] => sslclient ) [2] => Array ( [0] => 1 [1] => [2] => sslserver ) [3] => Array ( [0] => 1 [1] => [2] => nssslserver ) [4] => Array ( [0] => [1] => [2] => smimesign ) [5] => Array ( [0] => [1] => [2] => smimeencrypt ) [6] => Array ( [0] => [1] => [2] => crlsign ) [7] => Array ( [0] => 1 [1] => 1 [2] => any ) [8] => Array ( [0] => 1 [1] => [2] => ocsphelper ) [9] => Array ( [0] => [1] => [2] => timestampsign ) ) [extensions] => Array ( [keyUsage] => Digital Signature, Key Encipherment [basicConstraints] => CA:FALSE [authorityInfoAccess] => CA Issuers - URI:http://secure.globalsign.com/cacert/alphasslcasha256g4.crt OCSP - URI:http://ocsp.globalsign.com/alphasslcasha256g4 [certificatePolicies] => Policy: 2.23.140.1.2.1 Policy: 1.3.6.1.4.1.4146.10.1.3 CPS: https://www.globalsign.com/repository/ [crlDistributionPoints] => Full Name: URI:http://crl.globalsign.com/alphasslcasha256g4.crl [subjectAltName] => DNS:*.itsoft.ru, DNS:itsoft.ru [extendedKeyUsage] => TLS Web Server Authentication, TLS Web Client Authentication [authorityKeyIdentifier] => keyid:4F:CB:AC:A8:C2:EF:AB:DD:83:6F:6B:BF:CE:98:3D:5C:58:25:76:15 [subjectKeyIdentifier] => 60:C9:42:33:B2:AF:92:DF:48:2C:2F:2F:FC:FD:72:C4:BC:CC:19:41 [ct_precert_scts] => Signed Certificate Timestamp: Version : v1(0) Log ID : 48:B0:E3:6B:DA:A6:47:34:0F:E5:6A:02:FA:9D:30:EB: 1C:52:01:CB:56:DD:2C:81:D9:BB:BF:AB:39:D8:84:73 Timestamp : Sep 21 09:42:39.466 2023 GMT Extensions: none Signature : ecdsa-with-SHA256 30:46:02:21:00:89:39:12:B1:CF:70:C1:02:4D:A0:5D: D3:EA:C6:EB:DF:44:81:AB:CD:91:A8:40:67:D1:F4:F0: 58:2F:46:DC:EB:02:21:00:8E:F1:90:18:9D:E2:23:7D: 9D:4E:D4:CF:A3:8A:00:90:28:77:D2:EB:0E:5D:72:1F: E1:39:93:59:20:54:6B:7A Signed Certificate Timestamp: Version : v1(0) Log ID : EE:CD:D0:64:D5:DB:1A:CE:C5:5C:B7:9D:B4:CD:13:A2: 32:87:46:7C:BC:EC:DE:C3:51:48:59:46:71:1F:B5:9B Timestamp : Sep 21 09:42:39.671 2023 GMT Extensions: none Signature : ecdsa-with-SHA256 30:44:02:20:14:88:25:6F:8B:0A:CB:A4:48:B2:97:C2: D6:62:9E:CD:F6:CE:A9:56:AB:BA:4C:C6:87:28:75:ED: 52:27:7D:5C:02:20:7D:B8:63:56:9A:A1:CC:28:89:07: AF:11:C6:D1:3A:F7:4F:BE:5D:0E:01:27:1B:8F:81:46: A8:48:ED:DE:AF:65 Signed Certificate Timestamp: Version : v1(0) Log ID : DA:B6:BF:6B:3F:B5:B6:22:9F:9B:C2:BB:5C:6B:E8:70: 91:71:6C:BB:51:84:85:34:BD:A4:3D:30:48:D7:FB:AB Timestamp : Sep 21 09:42:38.920 2023 GMT Extensions: none Signature : ecdsa-with-SHA256 30:46:02:21:00:B1:BE:50:FE:60:7F:B3:6F:68:5B:47: 75:A8:34:53:26:84:3B:0E:BD:66:DB:10:9F:53:F6:D3: 8C:40:30:0E:24:02:21:00:B2:51:D8:71:49:2E:5F:9F: 91:40:BA:F7:D8:45:73:F4:77:F3:60:25:1F:BF:B5:B5: 06:FE:27:9E:45:8E:AE:C6 ) )
<!DOCTYPE html> <html lang="ru"> <head> <title>Проверка HTTP-заголовков веб-сервера</title> <meta name="description" content="Проверяются HTTP-заголовки безопасности, кэширования, устаревшие и бесполезные заголовки, непротиворечивость заголовков, 304 ответы сервера."/> <meta property="og:image" content="https://http.itsoft.ru/ru.png"/> <meta property="twitter:image:src" content="https://http.itsoft.ru/ru.png"/> <meta name="viewport" content="width=device-width, initial-scale=1.0" id="viewport"> <meta name="yandex-verification" content="ebf554d6266e6024" /> <link rel="alternate" hreflang="en" href="https://http.itsoft.ru/en/" /> <link rel="icon" type="image/x-icon" href="https://http.itsoft.ru/favicon.ico" sizes="16x16"> <link rel="stylesheet" href="/styles.css"> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-165286465-3"></script> <script nonce="counters"> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-165286465-3'); <!-- Yandex.Metrika counter --> (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); ym(7982668, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true }); <!-- /Yandex.Metrika counter --> </script> </head> <body> <h1>Проверьте HTTP-заголовки своего веб-сервера</h1> <p>Проверяются HTTP-заголовки безопасности, кэширования, сжатия, устаревшие и бесполезные заголовки, непротиворечивость заголовков, 304 ответы сервера.</p> <p>Правильные HTTP-заголовки повышают безопасность и доверие к сайту в том числе и со стороны поисковиков, могут влиять на позиции сайта в Яндекс и Google, экономят ресурсы сервера, снижают нагрузку на сервер, тем самым способствуют увеличению скорости ответа сервера, которая опять влияет на ранжирование сайта в поиске, экономят деньги на оплату мощного хостинга, который возможно и не требуется для сайта при правильной настройке.</p> <p>Проверьте заголовки не только для страниц сайта, но и для статического контента картинок, css и js файлов. Проверьте по отдельности заголовки If-Modified-Since и If-None-Match — выдаёт ли ваш веб-сервер 304 Not Modified.</p> <p>Детально читайте статьи &laquo;<a href="https://itsoft.ru/data-center/faq/linux/install-apache/headers/">настройка HTTP-заголовков</a>&raquo; и &laquo;<a href="https://itsoft.ru/data-center/faq/linux/install-apache/http2/">настраиваем HTTP2 для веб-сервера Apache под Linux CentOS 7</a>&raquo;. </p> <p>Замечания и дополнения можно прислать в Телеграм @itsoft7.</p> <h2>Анализ заголовков веб-сервера</h2> <form action="#h2_http_request"> <label class="url"><span>Адрес сайта или страницы (URL):</span><input type="url" name="url" size="80" placeholder="https://itsoft.ru" value="" required></label> <fieldset class="base-headers"> <legend>Заголовки http-запроса</legend> <label><span>Accept:</span><input type="text" name="accept" size="120" placeholder="text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9" value="text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9"></label> <label><span>Accept-Encoding:</span><input type="text" name="accept_en" placeholder="gzip, deflate, br" value="gzip, deflate, br"></label> <label><span>Accept-Language:</span><input type="text" name="accept_lang" placeholder="https://itsoft.ru" value="en"></label> <label><span>If-Modified-Since:</span><input type="text" name="if_modified_since" size="50" placeholder="Tue, 28 Apr 2020 11:35:51 GMT" value=""></label> <label><span>If-None-Match:</span><input type="text" name="if_none_match" size="50" placeholder="6007d82c8d2f926549fa5208e9d47a04" value=""></label> <label><span>User-Agent:</span><input type="text" name="user_agent" size="120" placeholder="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36" value="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"></label> </fieldset> <fieldset class="additional-headers"> <legend>Произвольные дополнительные заголовки http-запроса, например, Upgrade-Insecure-Requests, Referer, Origin, Cookie, Connection</legend> <input type="text" name="h1" placeholder="Referer" value=""><input type="text" name="v1" placeholder="" value=""> <input type="text" name="h2" placeholder="Origin" value=""><input type="text" name="v2" placeholder="" value=""> <input type="text" name="h3" placeholder="Cookie" value=""><input type="text" name="v3" placeholder="" value=""> <input type="text" name="h4" placeholder="Upgrade-Insecure-Requests" value=""><input type="text" name="v4" placeholder="" value=""> <input type="text" name="h5" placeholder="Connection" value=""><input type="text" name="v5" placeholder="close" value=""> </fieldset> <fieldset class="settings"> <legend>Прочие параметры http-запроса</legend> <label>Версия протокола: <select name="http_version"><option value='1.0'>1.0</option><option value='1.1'>1.1</option><option value='2' selected>2</option></select> </label> <label><span class="span-method">Метод (HEAD, POST, PUT, DELETE):</span><input type="text" name="method" size="10" placeholder="GET" value="GET"></label> <label><span class="span-timeout">Timeout (время ожидания в секундах):</span><input type="number" name="timeout" size="10" min="1" max="5" placeholder="0" value="2"></label> <label class="postdata"><span>postdata:</span><input type="text" name="postdata" size="150" placeholder="a=1&b=2" value=""></label> </fieldset> <input type="submit" value="Проверить"> <a href="?" class="reset">Сбросить настройки</a> </form> <br> Если вам нужна помощь с настройкой и оптимизацией веб-сервера, то вы можете <a href="https://itsoft.ru/data-center/server-administration/">заказать услуги по поддержке веб-сайта и администрированию серверов</a>. <hr> &copy; <a href="https://itsoft.ru/">веб-студия</a> и <a href="https://itsoft.ru/data-center/">дата-центр</a> itsoft <a href="/en/" class="lang_version"> <img alt="English version" src="data:image/png;base64,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" /> <span>English version</span></a> <noscript><div><img src="https://mc.yandex.ru/watch/7982668" alt="" /></div></noscript> </body> </html>

Итоговая оценка качества настройки веб-сервера 50 из 50 возможных

Если вам нужна помощь с настройкой и оптимизацией веб-сервера, то вы можете заказать услуги по поддержке веб-сайта и администрированию серверов.
© веб-студия и дата-центр itsoft English version English version