среда, 17 декабря 2014 г.

Сочетание HTTP и TCP/IP

      HTTP(англ. HyperText Transfer Protocol — «протокол передачи гипертекста») - это протокол уровня приложений, расположенный поверх протокола TCP, и применяемый для взаимодействий между клиентами и серверами в Web. Протокол HTTP определяет простое взаимодействие вида запрос-ответ, которое называется "Web-транзакцией". Каждое HTTP-взаимодействие состоит из запроса, посылаемого от клиента серверу, и следующего за ним ответа от сервера клиенту. HTTP-запрос состоит из нескольких частей: метода, указывающего на действие (GET, HEAD, PUT и POST), унифицированного указателя информационного ре­сурса (Uniform Resource Locator, URL), который идентифицирует имя запрашивае­мой информации, а также другой информации, такой как тип требуемого докумен­та, аутентификация и разрешение на оплату.

    Когда сервер получает запрос, он выполняет его синтаксический разбор и реа­лизует действия, указанные методом. Затем сервер отправляет клиенту ответ, со­стоящий из строки состояния, указывающей, успешным ли оказался запрос, мета-информации о типе возвращаемого объекта и запрашиваемой информации, а также файла или результатов, сгенерированных серверным приложением (т.е. CGI-приложением). Главными этапами, из которых состоит HTTP-взаимодействие "зап­рос-ответ", являются:
·     Установка соответствия между именем сервера и IP-адресом.
·     Установка TCP-соединения с сервером.
·     Передача запроса (URL + метод + другая информация).
·     Получение ответа (HTML-текста, изображения либо другой информации).
·     Закрытие TCP/IP-соединения (в случае HTTP 1.1 соединение остается открытым для получения вложенных изображений).

Это копия статьи - 

Комментариев нет:

Отправить комментарий