Найти тему
Техподдержка

Еще немного об Интернете

Начнем с того, что взаимодействие с сервером любого ресурса происходит только по вашему запросу. Сервер не может просто так прислать вам данные. Запрос - это переход на сайт. Например, когда вы вводите yandex.ru в адресной строке браузера.

Я описывал в предыдущей статье о том, как происходит соединение, поэтому не стану повторяться тут. Лучше посмотрим, что нам возвращает сервер. Когда ваш запрос достигает цели он отправляет вам так называемую html-страницу. Это формат текстового документа, в котором можно управлять разметкой с помощью специальных тегов. Если вы в данный момент читаете это с компьютера, откройте блокнот и вставьте туда такой текст:

<!DOCTYPE HTML>

<head>

<title>Hello</title>

<meta charset="utf-8"/>

</head>

<body>

<h1>Hello!!!</h1>

</body>

</html>

Затем сохраните данный текстовый файл, но не в формате .txt, а в .html.
Для этого в программе Блокнот нажмите Файл -> Сохранить как... -> Затем выберите нужную папку и в поле названия введите hello.html, нажмите "Сохранить".

После этого найдите файл hello.html и откройте его в браузере. Вы увидите на своей странице большими буквами "Hello!!!". Это примитивная демонстрация того, как сервер присылает нас веб-страницу. Надпись "Hello!!!" - простая веб-страница.

Все наши любимые сайты описываются такими тегами, которые я написал выше, однако разнообразие их гораздо шире, а также дополняют функционал различные скипты, но это уже детали.

Браузер шлет вам обратно html-страницу, которую принимает браузер и отображает в красивом виде для вас.Ну а затем вы ее просматриваете.

Давайте рассмотрим популярные программы для тестирования соединения с Интернетом. Бывают ситуации, когда браузер не желает устанавливать соединение с каким-либо сайтом. В таком случае вы можете его пропинговать. Использовать команду ping. Для этого нажмите Win+R, в появившемся поле введите cmd, нажмите Enter. Откроется командная строка, в которой вы можете вводить команды. И первой станет ping. Она предназначена для проверки интернет-соединения, а также замера задержки, то есть время, в течении которого отвечает ресурс. Например пропингуем сайт yandex.ru.

Видим, что все пакеты отправлены удачно, время приема-передачи - 99 мс, что неплохо.

Данная команда позволяет проверить доступность ресурса независимо от браузера, т.к. последний может порой давать сбои.

Также есть еще одна интересная команда - tracert. Она помогает проследить сколько маршрутизаторов и сервером проходит запрос до того, как попадет к серверу. Вот пример использования:

-2

Мы видим, что до сервера yandex.ru наш запрос совершил 9 прыжков, что приемлемо. Он посетил провайдера, несколько маршрутизаторов региональных провайдеров, затем достиг инфраструктуры Яндекса, и уже там совершил последний прыжок.

Как видите, Интернет устроен достаточно просто, если разобраться. Приведенные выше команды порой очень нужны, так как позволяют проводить мелкую диагностику Интернет-соединения. Да и чего уж скрывать, когда вы позвоните провайдеру с жалобой на соединение, можете авторитетно заявить что пинговали серверы Яндекса, нет соединения.

Будьте ближе к миру технологий,

Ваша Техподдержка.