Шаг 4 - WEB, HTTP и сайты

Итак, когда Вы заходите на какой-то сайт, например, на наш www.firststeps.ru. Ваш проводник обращается к Web серверу, это может быть Apache или Windows NT IIS в данном случае разницы нет. Работа происходит по протоколу HTTP. Подробнее о HTTP читайте "Шаг 2 - О RFC 822". Если к серверу можно обратиться по такому протоколу, то обычно это происходит через порт 80. Почитайте "Шаг 21 - Понимание портов". Вы можете просто проверить IP на возможность работы с ним по HTTP воспользовавшись сканированием портов. Читайте "Шаг 143 - Программа для сканирования портов". Вы должны четко понимать, что наличие порта 80 говорит о том, что есть вероятность, что к серверу можно обратиться по HTTP протоколу. А так же, что в HTTP протоколе есть метод GET, который запрашивает у сервера файл. Подробнее "Шаг 4 - Методы HTTP". Итак, Вы набрали в Explorer - www.firststeps.ru и на сервер передался запрос типа

GET /default.html 
HTTP/1.1 
Accept: */* 

В ответ Вы видите страницу. Теперь Вы ее видите эту страницу, на ней есть гиперссылки и Вы можете по ним двигаться дальше. Например, Вы захотели пойти в раздел 1C. Щелкнув по нему oпять Explorer передаст что-то типа:

GET /1c/1steps1.html

Именно так, здесь в гиперссылке страница четко определена. Если страница не указана, то будет использовано стандартное имя HTML страницы default.html или index.html. Итак, каждое Ваше действие ведет к тому, что на сервер идет запрос GET с просьбой выдать вам какой-то документ. Давайте пробовать. Введем адрес

http://www.firststeps.ru/msoffice/win/gif/

И все равно увидим сайт.

4_1.gif (9570 b)

Хотя в этом каталоге находятся только картинки. Там как раз и лежит этот default.html. А вот если конкретно указать имя файла, который хотим получить все изменится. Указываем.

http://www.firststeps.ru/msoffice/win/gif/2_2.gif

И смотрим:

4_2.gif (8483 b)

Все номарльно катринка показана. Можно и 2.css утащить с сайта. Узнать о его существовании можно из HTML кода. Посмотрите страницу в виде HTML

4_3.gif (9305 b)

Все что нужно это его попросить. И Сервер отправит Вам то, что Вы просите.

4_4.gif (10667 b)

Итак, выводы. Работая с Explorer Вы идете по заранее намеченной Web мастером схеме. Вы переходите от одной страницы к другой нажимая ссылки. Каждый раз explorer запрашивает у сервера некоторый документ и пересылает его Вам. Если Вы это четко понимаете, то никто Вам не запрещает попросить другой документ, который не предусмотрен для просмотра. Но чтобы от этого получить эффект Вам очень хорошо нужно знать, как создают сайты изнутри и такие веши как сами сервера, CGI, PHP и так далее. Где в каких папочках по умолчанию хранятся конфигурационные файлы и файлы паролей. Для того, чтобы что-то просить надо знать чего хотите. И если администратор что-то проспал, то удача на Вашей стороне.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор N/A.