Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемЛюбовь Пинжакова
1 Материалы взяты из википедии
2 HTTP HTTP (англ. HyperText Transfer Protocol «протокол передачи гипертекста»)англ. гипертекста
3 HTTP Основой HTTP является технология «клиент- сервер», то есть предполагается существованиетехнология «клиент- сервер» потребителей (клиентов), которые инициируют соединение и посылают запрос,клиентов и поставщиков (серверов), которые ожидают соединения для получения запроса, производят необходимые действия и возвращают обратно сообщение с результатомсерверов
4 HTTP
5 История развития HTTP/ HTTP/ HTTP/ – наши дни1999
6 HTTP Каждое HTTP-сообщение состоит из трёх частей, которые передаются в указанном порядке: Стартовая строка (англ. Starting line)англ. Заголовки (англ. Headers)англ. Тело сообщения (англ. Message Body)англ.
7 HTTP Стартовая строка (англ. Starting line) определяет тип сообщения;англ. Строка запроса выглядит так: Метод URI HTTP/Версия Пример: GET /wiki/Http HTTP/1.0 Строка ответа сервера имеет следующий формат: HTTP/Версия КодСостояния Пояснение Пример: HTTP/ Ok
8 HTTP Методы: OPTIONS GET HEAD POST PUT PATCH DELETE TRACE LINK UNLINK
9 HTTP Стартовая строка (англ. Starting line) определяет тип сообщения;англ. Строка запроса выглядит так: Метод URI HTTP/Версия Пример: GET /wiki/Http HTTP/1.0 Строка ответа сервера имеет следующий формат: HTTP/Версия КодСостояния Пояснение Пример: HTTP/ Ok
10 HTTP URI (англ. Uniform Resource Identifier) унифицированный идентификатор ресурсаангл.
11 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
12 HTTP Ссылки URI /relative/URI/with/absolute/path/to/resource.txt relative/path/to/resource.txt../../../resource.txt resource.txt /resource.txt#frag01 #frag01 [пустая строка]
13 HTTP Стартовая строка (англ. Starting line) определяет тип сообщения;англ. Строка запроса выглядит так: Метод URI HTTP/Версия Пример: GET /wiki/Http HTTP/1.0 Строка ответа сервера имеет следующий формат: HTTP/Версия КодСостояния Пояснение Пример: HTTP/ Ok
14 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
15 HTTP Каждое HTTP-сообщение состоит из трёх частей, которые передаются в указанном порядке: Стартовая строка (англ. Starting line)англ. Заголовки (англ. Headers)англ. Тело сообщения (англ. Message Body)англ.
16 HTTP Заголовки HTTP (англ. HTTP Headers) это строки в HTTP- сообщении, содержащие разделённую двоеточием пару параметр-значениеангл. Заголовки должны отделяться от тела сообщения хотя бы одной пустой строкой.
17 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
18 HTTP Все заголовки разделяются на четыре основных группы: General Headers (русск. Основные заголовки) должны включаться в любое сообщение клиента и сервера.General Headersрусск. Request Headers (русск. Заголовки запроса) используются только в запросах клиента.Request Headersрусск. Response Headers (русск. Заголовки ответа) только для ответов от сервера.Response Headersрусск. Entity Headers (русск. Заголовки сущности) сопровождают каждую сущность сообщения.Entity Headersрусск.
19 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
20 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
21 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
22 HTTP Докачка большого файла: Запрос:
23 HTTP Докачка большого файла: Ответ сервера:
24 HTTP Докачка большого файла: Запрос на докачку фильма:
25 HTTP Докачка большого файла: Ответ на запрос на докачку фильма:
26 HTTP Множественное содержимое Протокол HTTP поддерживает передачу нескольких сущностей в пределах одного сообщения Пример:
27 HTTP
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.