Digital-агентство Адвебс
Бесплатная проверка ответа сервера - checkmy.ru
Digital-агентство Адвебс
#Сайт под ключ

Бесплатная проверка ответа сервера - checkmy.ru

1323 
Поделиться:
Клиент

Сервис Checkmy

Бюджет

20 000

Сфера

Программное обеспечение

Регион

Россия, Москва

Тип сайта

Порталы и сервисы

Сдано

Октябрь 2014

Задача

Создать быстрый и удобный сервис по проверке кода ответа сервера с широким функционалом и расшифровкой HTTP-заголовков. Checkmy показывает ответ сервера по заданному URL, это поможет определить существование URL или корректность работы сайта в зависимости от кода, который отдает сервер.

Решение

При открытии любой веб-страницы сайта вместе с HTML кодом страницы сервер передает код статуса запроса и http заголовки. По коду ответа сервера можно быстро определить все ли прошло успешно или возникли какие-то ошибки, например, такой страницы нет на сервере. Заголовки содержат информацию для браузера, которая указывает как нужно обрабатывать страницу и что с ней делать.

1Вот самые распространенные коды ответа сервера:

2хх - операция успешна:

200 Ok - Запрос клиента обработан успешно и ответ сервера содержит затребованные данные.

201 Created - Этот код состояния используется в случае создания нового URI. Вместе с этим кодом результата сервер выдает заголовок Location, который содержит информацию о том, куда были помещены новые данные.

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

203 Non-Authoritative Information - Информация в заголовке содержимого взята из локальной копии или у третьей стороны, а не с исходного сервера.

204 No Content - Ответ содержит код состояния и заголовок, но тело содержимого отсутствует. При получении этого ответа браузер не должен обновлять свой документ. Обработчик чувствительных областей изображений может возвращать этот код, когда пользователь щелкает на бесполезных или пустых участках изображения.

205 Reset Content - Браузер должен очистить форму, используемую в данной транзакции, для дополнительных входных данных. Полезен для CGI-приложений, требующих ввода данных.

206 Partial Content - Сервер возвращает лишь часть данных затребованного объема. Используется в ответе на запрос с указанием заголовка Range. Сервер должен указать диапазон, включенный в ответ, в заголовке Content-Range.

3xx - перенаправления:

300 Multiple Choices - Запрошенный URI обозначает более одного ресурса, например, документ переведенный на несколько языков. В теле ответа сервера может находиться перечень конкретных данных о том, как выбрать ресурс правильно.

301 Moved Permanently - Документ перемещен навсегда, новый адрес документа указывается в заголовке Location. Старый адрес больше не используется.

302 Moved Temporarily - Документ перемещен временно, новый адрес документа указывается в заголовке Location. Сейчас нужно запросить документ по новому адресу, но в последствии документ будет доступен по старому адресу.

303 See Other - Документ доступен также и по другому адресу, который указан в заголовке Location.

304 Not Modified - Если при запросе используется заголовок lf-Modified-Since и документ не менялся с указанной даты, то сервер ответит данным кодом. Тело содержимого не посылается, и клиент должен использовать свою локальную копию.

305 Use Proxy - Доступ к документу должен осуществляться через proxy-сервер, указанный в заголовке Location.

4хх - ошибка в запросе:

400 Bad Request - В запросе клиента обнаружена синтаксическая ошибка.

401 Unauthorized - Пользователь не имеет необходимых полномочий для доступа к документу и должен повторить запрос с предоставлением соответствующих полномочий.

403 Forbidden - Запрос отклонен, так как доступ запрещен - сервер не может или не хочет ответить клиенту.

404 Not Found - Документ не существует.

405 Method Not Allowed - Метод, используемый клиентом, не поддерживается для данного документа.

406 Not Acceptable - Документ существует, но формат документа не соответствует формату, в котором его запрашивает клиент.

407 Proxy Authentication Required - Требуется инициация запроса от прокси-сервера.

406 Not Acceptable - Документ существует, но формат документа не соответствует формату, в котором его запрашивает клиент.

408 Request Time-out - Истекло время ожидания запроса от клиента и сервер прервал соединение.

5хх - ошибка сервера:

500 Internal Server Error - Внутренняя ошибка конфигурации сервера или одного из его компонентов. Запрос не может быть обработан.

501 Not Implemented - Запрос не может быть выполнен сервером.

502 Bad Gateway - Сервер получил недопустимый ответ от другого сервера или прокси-сервера.

503 Service Unavailable - Служба временно недоступна, если известно время восстановления, то будет выдан заголовок Retry-After.

504 Gateway Time-out - Шлюз или сервер превысил время ожидания ответа и ожидание прервано.

505 HTTP Version not supported - Сервер не поддерживает версию протокола HTTP, использованную в запросе.

Результат

C помощью онлайн сервиса проверки кода ответа сервера вы можете проверить http заголовки, которые выдает сервер при запросе url адреса. Это может быть полезно для того, чтобы узнать включено ли сжатие контента на сервере, проверить исходный код страницы, узнать включена ли поддержка кеширования на сервере и получить другую полезную информацию из заголовков ответа сервера.

Что можно проверить в заголовках сервера:

- Доступность и коды состояний url адресов

- Поддержку кеширования страниц

- Сжатие контента на сервере

- Исходный код страницы

- Ответ сервера для разных User Agent

- Тип сервера, время и кодировку

- Корректность переадресаций

Комментарий агентства

Алексей Ковалев
Алексей Ковалев

Не нашли подходящий сервис для проверки и просто сделали его сами!

https://checkmy.ru

Над проектом работали:


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

Хотите заказать похожий проект?

Digital-агентство Адвебс с удовольствием обсудит вашу задачу

Оставить заявку