Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему HTTP протокол передачи гипертекста

Содержание

Web-серверApache
HTTP  протокол передачи гипертекстаHypertext Transfer Protocol Web-серверApache URL (Uniform Resource Locator)Уникальный адрес ресурсаhttp://www.host.ru:80/path/index.html? id=1&%C2=%5Fhttp://www.host.ru:80/path/index.html?id=1&%C2=%5F URL (Uniform Resource Locator)Кодирование URLДанные могут передаваться как часть URLЗамена пробелов и Этапы работы HTTPУстановка соединенияПосылка запроса клиента (браузера)Получение ответа сервера (web-сервера)Разрыв соединения Структура запроса клиента/ответа сервера Строка запроса/ответаЗапрос клиентаGET HTTP/1.1 /index.htmlGET HTTP/1.1 /cgi-bin/guestbook.php?firstname=Ivan&lastname=IvanovPOST HTTP/1.1 /cgi-bin/guestbook.phpОтвет сервераHTTP/1.1 200 OK HTTP-заголовкиОбщие заголовкиЗаголовки запросовЗаголовки ответовЗаголовки содержимого Общие заголовкиConnection: close задает параметры, желательные для данного соединенияDate: Monday, 06 May 2007 04:57:02 GMTMime-Version: 1.0 Заголовки запросовAccept: тип/подтип задает media-типы данных, которые предпочитает клиент Accept: */* (в Заголовки запросовAccept-Language: языки Accept-Language: ru, enCookie: имя=значение передает cookie, хранящиеся для данного Заголовки запросовFrom: e-mail e-mail клиента для связи в случае неисправностиUser-Agent: информация о Заголовки ответовPublic: методы информация о методах, которые поддерживает серверServer: имя и версия сервераSet-Cookie: имя=значение[;опции] Заголовки содержимогоAllow: методы список методов, разрешенных для данного URLContent-Base: абс. URL для Заголовки содержимогоContent-Length: число размер тела содержимого в байтахContent-Type: тип/подтип определяет media-тип возвращаемых Коды ответов сервера (Status-Code Reason-Phrase)Status-Code предназначен для программ, Reason-Phrase – для человека 1xx – информационныеЗапрос клиента принят, продолжение процесса100 Continue начальная часть запроса принята 2xx – успехЗапрос клиента успешно принят, распознан и выполнен200 OK запрос клиента 2xx – успех204 No Content ответ содержит код состояния и заголовок, тело 3xx – перенаправлениеДальнейшее действие должно быть перенаправлено для завершения запроса301 Moved Permanently302 4xx – ошибка клиентаНеверный синтаксис запроса или недостаточно клиентских данных для выполнения 4xx – ошибка клиента403 Forbidden запрос клиента отклонен, так как сервер не 4xx – ошибка клиента413 Request Entity Too Large сервер не обработал запрос, 5xx – ошибка сервераНевозможно выполнить запрос500 Internal Server Error при обработке запроса 5xx – ошибка сервера504 Gateway Time-out сервер превысил лимит времени505 HTTP Version
Слайды презентации

Слайд 2
Web-сервер
Apache

Web-серверApache

Слайд 3 URL (Uniform Resource Locator)
Уникальный адрес ресурса
http://www.host.ru:80/path/index.html? id=1&%C2=%5F
http://
www.host.ru
:80
/path/index.html
?id=1&%C2=%5F

URL (Uniform Resource Locator)Уникальный адрес ресурсаhttp://www.host.ru:80/path/index.html? id=1&%C2=%5Fhttp://www.host.ru:80/path/index.html?id=1&%C2=%5F

Слайд 4 URL (Uniform Resource Locator)
Кодирование URL
Данные могут передаваться как

URL (Uniform Resource Locator)Кодирование URLДанные могут передаваться как часть URLЗамена пробелов

часть URL
Замена пробелов и специальных символов шестнадцатеричными эквивалентами
̺ %20 или

+
/ %2F


Слайд 5 Этапы работы HTTP
Установка соединения
Посылка запроса клиента (браузера)
Получение ответа

Этапы работы HTTPУстановка соединенияПосылка запроса клиента (браузера)Получение ответа сервера (web-сервера)Разрыв соединения

сервера (web-сервера)
Разрыв соединения


Слайд 6 Структура запроса клиента/ответа сервера

Структура запроса клиента/ответа сервера

Слайд 7 Строка запроса/ответа
Запрос клиента
GET HTTP/1.1 /index.html
GET HTTP/1.1 /cgi-bin/guestbook.php?firstname=Ivan&lastname=Ivanov
POST HTTP/1.1

Строка запроса/ответаЗапрос клиентаGET HTTP/1.1 /index.htmlGET HTTP/1.1 /cgi-bin/guestbook.php?firstname=Ivan&lastname=IvanovPOST HTTP/1.1 /cgi-bin/guestbook.phpОтвет сервераHTTP/1.1 200 OK

/cgi-bin/guestbook.php
Ответ сервера
HTTP/1.1 200 OK


Слайд 8 HTTP-заголовки
Общие заголовки
Заголовки запросов
Заголовки ответов
Заголовки содержимого

HTTP-заголовкиОбщие заголовкиЗаголовки запросовЗаголовки ответовЗаголовки содержимого

Слайд 9 Общие заголовки
Connection: close задает параметры, желательные для данного соединения
Date:

Общие заголовкиConnection: close задает параметры, желательные для данного соединенияDate: Monday, 06 May 2007 04:57:02 GMTMime-Version: 1.0

Monday, 06 May 2007 04:57:02 GMT
Mime-Version: 1.0


Слайд 10 Заголовки запросов
Accept: тип/подтип задает media-типы данных, которые предпочитает клиент Accept:

Заголовки запросовAccept: тип/подтип задает media-типы данных, которые предпочитает клиент Accept: */*

*/* (в большинстве случаев) Accept: text/html
Accept-Charset: набор символов задает наборы символов,

которые предпочитает клиент

Слайд 11 Заголовки запросов
Accept-Language: языки Accept-Language: ru, en
Cookie: имя=значение передает cookie, хранящиеся

Заголовки запросовAccept-Language: языки Accept-Language: ru, enCookie: имя=значение передает cookie, хранящиеся для

для данного URL Cookie: visit=1
Host: имя виртуального хоста


Слайд 12 Заголовки запросов
From: e-mail e-mail клиента для связи в случае

Заголовки запросовFrom: e-mail e-mail клиента для связи в случае неисправностиUser-Agent: информация

неисправности
User-Agent: информация о программе-клиенте
Authorization: имя и пароль для авторизации клиента на

сервере

Слайд 13 Заголовки ответов
Public: методы информация о методах, которые поддерживает сервер
Server:

Заголовки ответовPublic: методы информация о методах, которые поддерживает серверServer: имя и версия сервераSet-Cookie: имя=значение[;опции]

имя и версия сервера
Set-Cookie: имя=значение[;опции]


Слайд 14 Заголовки содержимого
Allow: методы список методов, разрешенных для данного URL
Content-Base:

Заголовки содержимогоAllow: методы список методов, разрешенных для данного URLContent-Base: абс. URL

абс. URL для преобразования относительных URL
Content-Language: языки определяет языки, на использование

которых рассчитана возвращаемая информация

Слайд 15 Заголовки содержимого
Content-Length: число размер тела содержимого в байтах
Content-Type: тип/подтип определяет

Заголовки содержимогоContent-Length: число размер тела содержимого в байтахContent-Type: тип/подтип определяет media-тип

media-тип возвращаемых данных
Location: URL задает новое местонахождение документа


Слайд 16 Коды ответов сервера (Status-Code Reason-Phrase)
Status-Code предназначен для программ,

Коды ответов сервера (Status-Code Reason-Phrase)Status-Code предназначен для программ, Reason-Phrase – для

Reason-Phrase – для человека
1xx – информационные
2xx – успех
3xx

– перенаправление
4xx – ошибка клиента
5xx – ошибка сервера
Коды в диапазонах 1xx, 2xx и 3xx большинство браузеров обрабатывают без извещения пользователя
Формулировка кодов произвольная и может изменяться

Слайд 17 1xx – информационные
Запрос клиента принят, продолжение процесса
100 Continue начальная

1xx – информационныеЗапрос клиента принят, продолжение процесса100 Continue начальная часть запроса

часть запроса принята и клиент может продолжать передачу запроса
101

Switching Protocols переключение протоколов

Слайд 18 2xx – успех
Запрос клиента успешно принят, распознан и

2xx – успехЗапрос клиента успешно принят, распознан и выполнен200 OK запрос

выполнен
200 OK запрос клиента обработан успешно, ответ сервера содержит необходимые

данные
201 Created используется в случае создания нового URL, вместе с этим кодом возвращается заголовок Location

Слайд 19 2xx – успех
204 No Content ответ содержит код состояния

2xx – успех204 No Content ответ содержит код состояния и заголовок,

и заголовок, тело отсутствует, браузер не должен обновлять документ
205

Reset Content браузер должен очистить форму, предназначенную для ввода данных

Слайд 20 3xx – перенаправление
Дальнейшее действие должно быть перенаправлено для

3xx – перенаправлениеДальнейшее действие должно быть перенаправлено для завершения запроса301 Moved

завершения запроса
301 Moved Permanently
302 Moved Temporarily
304 Not Modified
305 Use

Proxy

Слайд 21 4xx – ошибка клиента
Неверный синтаксис запроса или недостаточно

4xx – ошибка клиентаНеверный синтаксис запроса или недостаточно клиентских данных для

клиентских данных для выполнения запроса
400 Bad Request в запросе клиента

синтаксическая ошибка
401 Not Authorized клиент не имеет необходимых полномочий

Слайд 22 4xx – ошибка клиента
403 Forbidden запрос клиента отклонен, так

4xx – ошибка клиента403 Forbidden запрос клиента отклонен, так как сервер

как сервер не имеет возможности ответить клиенту
404 Not Found
405

Method Not Allowed метод, используемый клиентом, для данного URL не поддерживается
406 Not Acceptable ресурс, который запросил клиент, существует, но не в том формате, который нужен клиенту

Слайд 23 4xx – ошибка клиента
413 Request Entity Too Large сервер

4xx – ошибка клиента413 Request Entity Too Large сервер не обработал

не обработал запрос, так как его тело слишком велико
414

Request Entity Too Long сервер не обработал запрос, так как URL слишком длинный
415 Unsupported Media Type сервер не обработал запрос, так как его тело имеет неподдерживаемый формат

Слайд 24 5xx – ошибка сервера
Невозможно выполнить запрос
500 Internal Server

5xx – ошибка сервераНевозможно выполнить запрос500 Internal Server Error при обработке

Error при обработке запроса один из компонентов, например, cgi-скрипт, выдал

аварийный отказ или сервер столкнулся с ошибкой конфигурации
501 Not Implemented клиент запросил выполнение действия, которое сервер выполнить не может

  • Имя файла: http-protokol-peredachi-giperteksta.pptx
  • Количество просмотров: 103
  • Количество скачиваний: 0