Как HTTP и HTML работают вместе? - PullRequest
0 голосов
/ 06 мая 2011

Ответ на этот маленький вопрос все прояснит для меня.

Если есть тег формы, который имеет метод Get и действие некоторого случайного сценария.Когда я нажимаю кнопку отправки на странице, метод Get отправляется на HTTP, а HTTP - это то, что добавляет строку запроса к URL, HTTP возвращает состояние 20X, если ответ хороший, а 40X плохой?И наше действие отправляется на наш веб-сервер для запуска сценария?

Ответы [ 3 ]

1 голос
/ 06 мая 2011

HTTP - это транспорт, а HTML - это контент. Отправка формы вызывает запрос GET или POST на сервере в зависимости от действия, определенного для формы HTML. Аргументы формы добавляются логикой формы браузера к HTTP-запросу, в зависимости от того, используется ли GET или POST, они присоединяются к URL-адресу запроса или помещаются в тело запроса.

Затем запрос обрабатывается на сервере, а результат возвращается серверной логикой (это может быть CGI, некоторый Perl-скрипт, приложение J2EE и т. Д.).

Сервер отправляет HTTP-код состояния (где все ниже 300 - это успех, а все выше 399 - ошибка - см. Здесь: HTTP staus коды ).

0 голосов
/ 06 мая 2011

Вы отправляете данные своей формы через HTTP, используя запрос "get".HTTP - это протокол, а не сервер.Ваш запрос обрабатывается сервером, который знает, как обрабатывать протокол HTTP, например.Apache.Сервер обрабатывает данные и отправляет ответ.Как вы упоминаете, есть разные ответы.404 наиболее известен (документ не найден).

0 голосов
/ 06 мая 2011

Сценарий не запускается на сервере, он запускается на клиенте (в браузере).

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

HTTP - это протокол, используемый браузером для связи с сервером.Проверьте это для более подробной информации: Википедия снова: HTTP

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...