Перейти к публикации

Как посмотреть заголовки ответов сервера?


Рекомендованные сообщения

Заголовки ответов сервера

Иногда бывает такое, что хочется поговорить со своим (или чужим) сервером один на один и узнать много чего интересного :P

Заголовки ответов сервера. Веб-сервера вместе с телом веб-страницы посылают заголовки, которые обрабатываются браузером и не видны при обычном просмотре сайтов.

Вместе с тем анализ заголовков может быть полезен при создании веб-сайта и анализе страниц конкурентов :rolleyes:

Для этих целей был разработан сервис: h.zeos.in (буква h от слова header)

Bufer_obmena01.png

Bufer_obmena02.png

1) В поле Server надо вводить домен или ip-адрес сервера

2) Также отдельно можно задавать Host

3) В поле Path указывается путь к запрашиваемому файлу

4) Доступно два метода в поле Method: GET и HEAD

5) На выбор задано 6 браузеров в поле User-Agent: IE8, IE7, Opera, FF, Google Chrome, Safari4,

а также есть функция автоопределение Вашего юзерагента и можно прописать нужный юзерагент, если выбрать вариант "Отсутствует (другой)"

6) В поле Compression указывается включено сжатие или отключено

7) Также можно указать Referer и Cookie

По 4 пункту подробнее:

GET - используется для запроса содержимого указанного ресурса (страницы). В результате этой команды сервер должен выполнить запрос и возвратить ответ. Как правило, все клиенты (браузеры) для получения страницы сайта по url используют get.

HEAD - аналогичен методу GET, за исключением того, что в ответе сервера отсутствует тело. Другими словами обратно Вы получите только заголовок ответа сервера, но не код страницы.

Перечень параметров:

Accept - эта строка используется клиентом, чтобы сказать серверу, какие типы данных он воспринимает.

Accept-Encoding - определяет типы сжатия, с которыми может работать наш браузер/скрипт, и которые желательно использовать при передаче документа (если сервер поддерживает данные форматы сжатия).

Cookie - передача cookie, на основе этого заголовка создается глобальный массив $_COOKIE.

Content-Type - тип данных, которые передаются в теле запроса. Поле Content-Type не имеет значения по умолчанию.

Referer - URI страницы, с которой клиент перешел на данную страницу. На основе этого параметра создается переменная окружения $_SERVER["HTTP_REFERER"].

User-Agent - cтрока, описывающая браузер и ОС. На основе этого заголовка создается переменная окружения $_SERVER["HTTP_USER_AGENT"].

Last-Modified - дата последней модификации сущности.

Content-Encoding - Способ кодирования содержимого сущности при передаче.

Expires - дата предполагаемого истечения срока актуальности сущности.

Date - дата генерации отклика.

Server - список названий и версий веб-сервера и его компонентов с комментариями. Для прокси-серверов поле Via.

Content-Length - размер содержимого сущности в байтах.

ETag - тег (уникальный идентификатор) версии сущности, используемый при кэшировании.

Location - URI по которому клиенту следует перейти или URI созданного ресурса.

Более подробнее по заголовкам читайте в интернете: Google

>>> Этот сервис Вам может понадобиться после прочтения статьи: http://forum.dle-news.ru/index.php?showtopic=51086

Также скрипт внизу страницы показывает:

Link:

http://h.zeos.in/?u=dle-news.ru&usag=3&h=dle-news.ru&gz=1

это постоянная ссылка Вашего запроса. Эту ссылку можно передавать другому человеку и он увидит тот же ответ сервера, который видели Вы :rolleyes:

Допустим у нас есть вот такая длинная ссылка: _http://dle-news.ru/templates/DLEoffsite/images/box.jpg

не обязательно её разбивать на части и отдельно вставлять dle-news.ru в поле Server и в поле Host, а путь к файлу /templates/DLEoffsite/images/box.jpg прописывать в поле Path

Для этого можно просто вставить ссылку в поле Server или в поле Host и далее скрипт сделает всё сам :P

В DLE 8.5 появилась новая функция "Сжатие JS и CSS файлов".

Подробнее тут: http://dle-news.ru/tips/917-szhatie-css-fajlov-shablona.html

Пример:

По ссылке http://h.zeos.in/?u=dle-news.ru&usag=3&h=dle-news.ru&pt=%2Ftemplates%2FDLEoffsite%2Fcss%2Fstyle.css&gz=1 Вы можете видеть сколько весит файл http://dle-news.ru/templates/DLEoffsite/css/style.css не сжатый. Весит он: Content-Length: 7531 байт

По ссылке: http://h.zeos.in/?u=dle-news.ru&usag=3&h=dle-news.ru&pt=%2Fengine%2Fclasses%2Fmin%2Findex.php%3Ff%3D%2Ftemplates%2FDLEoffsite%2Fcss%2Fstyle.css&gz=1 Вы можете видеть сколько весит файл http://dle-news.ru/engine/classes/min/index.php?f=/templates/DLEoffsite/css/style.css сжатый. Весит он: Content-Length: 1211 байт

Файл сжался на 84% или в 6 раз


Поговори со своим сервером на сервисе: h.zeos.in - http://h.zeos.in/

:)

Ссылка на сообщение
Поделиться на других сайтах

Не знал в какой теме написать, решил тут :rolleyes:

Если надо узнать версию PHP какого-то сайта, то это можно сделать так:

вводим в адресной строке браузера: http://Ваш_домен/?=PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000

Вот пример:

http://freehost.ua/?=PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000 (4 версия PHP)

http://dle-news.ru/?=PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000 (тут скрыто)

http://www.dletemplates.com/?=PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000 (5 версия PHP)

http://www.ooooonline.com/?=PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000 (5 версия PHP)

Кто знает, как спрятать эту страничку? Не на всех серверах такое отображается.

:rolleyes:

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...