Материалы взяты из википедии. HTTP HTTP (англ. HyperText Transfer Protocol «протокол передачи гипертекста»)англ. гипертекста.

Презентация:



Advertisements
Похожие презентации
ПРОТОКОЛЫ HTTP. HTTP - HyperText Transfer Protocol Протокол уровня приложений Текущая версия HTTP/1.1.
Advertisements

Hypertext Transfer Protocol (HTTP) Протокол передачи гипертекста.
Протоколы Internet. Службы Internet. HTTP-Сервер..
Протокол HTTP Веб-программирование. Назначение HTTP (HyperText Transfer Protocol) - «протокол передачи гипертекста») прикладной протокол стека TCP/IP;
HTTP Hypertext Transfer Protocol среда, 11 декабря 2013 г.среда, 11 декабря 2013 г.среда, 11 декабря 2013 г.среда, 11 декабря 2013 г.среда, 11 декабря.
Лекция 5 WWW (World Wide Web) – всемирная паутина 2 3 основные идеи: 1.язык разметки / гипертекст (xHTML) 2.универсальная идентификация ресурсов (URL)
1 Лекция Протокол HTTP – основной транспорт Web. 2 Приложения, использующие HTTP u Клиентские (браузеры): »MS Internet Explorer »Netscape Communicator.
Web-программирование По материалам курса University of Washington
Common Gateway Interface (CGI). Обычный доступ Локальный диск Интернет HTML.
WEB- ТЕХНОЛОГИИ Лекция 1. WEB- ПРИЛОЖЕНИЯ 1 Особый тип программ, построенных по архитектуре « клиент - сервер » Основа получение запросов от пользователя.
Лекция Тема: «Средства создания серверного программного обеспечения» Преподаватель: Халелова Е.Н.
Лекция 2 Программирование на стороне сервера: Протокол HTTP. CGI. Передача параметров серверу. Запоминание состояния. Меры безопасности. CGI и базы данных.
Кафедра проектирования компьютерных систем Санкт-Петербургский государственный университет информационных технологий, механики и оптики В. А. Козак Вычислительные.
Лектор - проф. Росляков А.В.1 РАЗДЕЛ 2 СОВРЕМЕННЫЕ СЕТИ СВЯЗИ ЛЕКЦИЯ 16 ПРОТОКОЛ SIP. Запросы и ответы. Алгоритмы соединений Курс «Сети связи»
Уровень представления Протокол HTTP, веб-приложение, сервлеты,сеансы.
Лектор - проф. Росляков А.В.1 РАЗДЕЛ 2 СОВРЕМЕННЫЕ СЕТИ СВЯЗИ ЛЕКЦИЯ 15 ПРОТОКОЛ SIP. БАЗОВЫЕ ПРИНЦИПЫ Курс «Сети связи»
Основы работы на ЭВМ Занятие 3: протоколы передачи данных Фенстер Александр Геннадьевич
Сервисы Интернет Под сервисами или службами Internet обычно понимаются те виды услуг, которые оказываются серверами, входящими в сеть. Рассмотрим наиболее.
Протокол передачи данных Демонстрационный материал к уроку информатики и ИКТ в 11 классе Епифанова Т.Н. / 2010.
Web-службы SOAP, WSDL, UDDI, GXA среда, 11 декабря 2013 г.среда, 11 декабря 2013 г.среда, 11 декабря 2013 г.среда, 11 декабря 2013 г.среда, 11 декабря.
Транксрипт:

Материалы взяты из википедии

HTTP HTTP (англ. HyperText Transfer Protocol «протокол передачи гипертекста»)англ. гипертекста

HTTP Основой HTTP является технология «клиент- сервер», то есть предполагается существованиетехнология «клиент- сервер» потребителей (клиентов), которые инициируют соединение и посылают запрос,клиентов и поставщиков (серверов), которые ожидают соединения для получения запроса, производят необходимые действия и возвращают обратно сообщение с результатомсерверов

HTTP

История развития HTTP/ HTTP/ HTTP/ – наши дни1999

HTTP Каждое HTTP-сообщение состоит из трёх частей, которые передаются в указанном порядке: Стартовая строка (англ. Starting line)англ. Заголовки (англ. Headers)англ. Тело сообщения (англ. Message Body)англ.

HTTP Стартовая строка (англ. Starting line) определяет тип сообщения;англ. Строка запроса выглядит так: Метод URI HTTP/Версия Пример: GET /wiki/Http HTTP/1.0 Строка ответа сервера имеет следующий формат: HTTP/Версия КодСостояния Пояснение Пример: HTTP/ Ok

HTTP Методы: OPTIONS GET HEAD POST PUT PATCH DELETE TRACE LINK UNLINK

HTTP Стартовая строка (англ. Starting line) определяет тип сообщения;англ. Строка запроса выглядит так: Метод URI HTTP/Версия Пример: GET /wiki/Http HTTP/1.0 Строка ответа сервера имеет следующий формат: HTTP/Версия КодСостояния Пояснение Пример: HTTP/ Ok

HTTP URI (англ. Uniform Resource Identifier) унифицированный идентификатор ресурсаангл.

HTTP Абсолютные URI ftp://ftp.is.co.za/rfc/rfc1808.txt file://C:\UserName.HostName\Projects\Wikipedia_Articles\URI.xml ldap://[2001:db8::7]/c=GB?objectClass?one news:comp.infosystems. data:text/plain;charset=iso ,%be%fg%be tel: telnet:// :80/ urn:oasis:names:specification:docbook:dtd:xml:4.1.2

HTTP Ссылки URI /relative/URI/with/absolute/path/to/resource.txt relative/path/to/resource.txt../../../resource.txt resource.txt /resource.txt#frag01 #frag01 [пустая строка]

HTTP Стартовая строка (англ. Starting line) определяет тип сообщения;англ. Строка запроса выглядит так: Метод URI HTTP/Версия Пример: GET /wiki/Http HTTP/1.0 Строка ответа сервера имеет следующий формат: HTTP/Версия КодСостояния Пояснение Пример: HTTP/ Ok

HTTP Коды состояния: трехзначное число 1xx Informational (Информационный)1xx Informational 2xx Success (Успешно)2xx Success 3xx Redirection (Перенаправление)3xx Redirection 4xx Client Error (Ошибка клиента)4xx Client Error 5xx Server Error (Ошибка сервера)5xx Server Error

HTTP Каждое HTTP-сообщение состоит из трёх частей, которые передаются в указанном порядке: Стартовая строка (англ. Starting line)англ. Заголовки (англ. Headers)англ. Тело сообщения (англ. Message Body)англ.

HTTP Заголовки HTTP (англ. HTTP Headers) это строки в HTTP- сообщении, содержащие разделённую двоеточием пару параметр-значениеангл. Заголовки должны отделяться от тела сообщения хотя бы одной пустой строкой.

HTTP Пример заголовка Server: Apache/ (Win32) PHP/5.3.0 Last-Modified: Sat, 16 Jan :16:42 GMT Content-Type: text/plain; charset=windows-1251 Content-Language: ru

HTTP Все заголовки разделяются на четыре основных группы: General Headers (русск. Основные заголовки) должны включаться в любое сообщение клиента и сервера.General Headersрусск. Request Headers (русск. Заголовки запроса) используются только в запросах клиента.Request Headersрусск. Response Headers (русск. Заголовки ответа) только для ответов от сервера.Response Headersрусск. Entity Headers (русск. Заголовки сущности) сопровождают каждую сущность сообщения.Entity Headersрусск.

HTTP Передача HTML-страницы Запрос: GET /wiki/страница HTTP/1.1 Host: ru.wikipedia.org User-Agent: Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9b5) Gecko/ Firefox/3.0b5 Accept: text/html Connection: close

HTTP Передача HTML-страницы Ответ: HTTP/ OK Date: Wed, 11 Feb :20:59 GMT Server: Apache X-Powered-By: PHP/ ubuntu5wm1 Last-Modified: Wed, 11 Feb :20:59 GMT Content-Language: ru Content-Type: text/html; charset=utf-8 Content-Length: 1234 Connection: close (далее следует запрошенная страница в HTML)HTML

HTTP Перенаправление запроса (редирект): HTTP/1.x 301 Moved Permanently301 Moved Permanently Location: Date: Thu, 19 Feb :08:01 GMT Server: Apache/2.2.4 Content-Type: text/html; charset=windows-1251 Content-Length: 110 (пустая строка) Click here

HTTP Докачка большого файла: Запрос:

HTTP Докачка большого файла: Ответ сервера:

HTTP Докачка большого файла: Запрос на докачку фильма:

HTTP Докачка большого файла: Ответ на запрос на докачку фильма:

HTTP Множественное содержимое Протокол HTTP поддерживает передачу нескольких сущностей в пределах одного сообщения Пример:

HTTP