Back-end. Протокол HTTP презентация

Содержание

Слайд 2

Веб-сервер — сервер, принимающий HTTP-запросы от клиентов, обычно веб-браузеров, и выдающий им HTTP-ответы, как правило, вместе

с HTML-страницей, изображением, файлом, медиа-потоком или другими данными.

HTTP запрос (HTTP Request):
«А дай ка мне http://www.site.com/file.html да побыстрее»

HTTP ответ (HTTP Response):
«На тебе HTML-файл (file.html), всё прошло на 200»

Протокол HTTP

Веб-сервер — сервер, принимающий HTTP-запросы от клиентов, обычно веб-браузеров, и выдающий им HTTP-ответы,

Слайд 3

Протокол HTTP

Протокол HTTP

Слайд 4

Протокол HTTP

Протокол HTTP

Слайд 5

Коды состояний (статусов) HTTP

Подробнее: https://ru.wikipedia.org/wiki/Список_кодов_состояния_HTTP

Коды состояний – ответ сервера о том, выполнен ли

запрос, а если нет, то почему.

Коды состояний (статусов) HTTP Подробнее: https://ru.wikipedia.org/wiki/Список_кодов_состояния_HTTP Коды состояний – ответ сервера о том,

Слайд 6

Локальный файл (на своём ПК)

Сетевой файл
(на удалённом сервере)

Для браузера неважно откуда получен

файл.

Локальный файл (на своём ПК) Сетевой файл (на удалённом сервере) Для браузера неважно откуда получен файл.

Слайд 7

Web-сервер

Подробнее: https://ru.wikipedia.org/wiki/Сравнение_веб-серверов

Web-сервер – программа задача которой получать запросы от
клиентов и возвращать им

HTML-документ (и не только).

Web-сервер Подробнее: https://ru.wikipedia.org/wiki/Сравнение_веб-серверов Web-сервер – программа задача которой получать запросы от клиентов и

Слайд 8

Денвер (Denwer)

Джентльменский набор Web-разработчика - локальный сервер (Apache, PHP, MySQL, Perl и т.д.)

и программная оболочка, используемые Web-разработчиками для разработки сайтов на «домашней» (локальной) Windows-машине без необходимости выхода в Интернет.

Денвер – не единственный представитель программ типа «локальный сервер» для веб-разработчиков, подробнее: http://habrahabr.ru/post/144242/

Скачать можно по адресу: http://www.denwer.ru

Денвер (Denwer) Джентльменский набор Web-разработчика - локальный сервер (Apache, PHP, MySQL, Perl и

Слайд 9

Денвер (Denwer)

Включите Денвер:

Введите в адресной строке браузера:

Признак успешной работы Денвера.

Денвер (Denwer) Включите Денвер: Введите в адресной строке браузера: Признак успешной работы Денвера.

Слайд 10

Денвер (Denwer)

Файловая система Денвера, куда размещать файлы и папки.

Денвер (Denwer) Файловая система Денвера, куда размещать файлы и папки.

Слайд 11

Денвер (Denwer)

index.php (UTF-8)

Сохраните файл под именем:

Создайте PHP-файл и выгрузите его в каталог проекта

в Денвера.

Денвер (Denwer) index.php (UTF-8) Сохраните файл под именем: Создайте PHP-файл и выгрузите его

Слайд 12

Денвер (Denwer)

index

Имя первого файла (файла по умолчанию) на сайта должно быть:

.php
.html
.etc…

Денвер (Denwer) index Имя первого файла (файла по умолчанию) на сайта должно быть: .php .html .etc…

Слайд 13

http://aaa.dp.ua/

Посмотрите исходный код страницы (CTRL+U или F12)

http://aaa.dp.ua/ Посмотрите исходный код страницы (CTRL+U или F12)

Слайд 14

HTTP запрос

HTTP ответ

Поиск файла

Обработка файла перед отправкой

HTTP запрос HTTP ответ Поиск файла Обработка файла перед отправкой

Слайд 15

Задача РНР - обработка (переработка, модификация) страницы перед отправкой её клиенту.

В зависимости от

чего?

В зависимости от:
Параметров переданных странице;
Данных переданных в заголовке HTTP запроса;
Данных о предыдущем посещении страницы.

Задача РНР - обработка (переработка, модификация) страницы перед отправкой её клиенту. В зависимости

Слайд 16

Задача РНР - обработка (переработка, модификация) страницы перед отправкой её клиенту.

Каким образом?

Выводя или

не выводя те или иные фрагменты HTML-кода.

Задача РНР - обработка (переработка, модификация) страницы перед отправкой её клиенту. Каким образом?

Слайд 17

Задача РНР - обработка (переработка, модификация) страницы перед отправкой её клиенту.

А зачем?

Точка обмен

данными

Защита кода и данных

Меньше файлов

Задача РНР - обработка (переработка, модификация) страницы перед отправкой её клиенту. А зачем?

Слайд 18

Языки на серверной стороне

Подробнее: https://ru.wikipedia.org/wiki/Веб-программирование

Языки на серверной стороне Подробнее: https://ru.wikipedia.org/wiki/Веб-программирование

Слайд 19

Языки программирования
(серверная сторона)

Подробнее: https://ru.wikipedia.org/wiki/Веб-программирование

Языки программирования (серверная сторона) Подробнее: https://ru.wikipedia.org/wiki/Веб-программирование

Слайд 20

PHP

PHP средство генерации HTML-кода

PHP PHP средство генерации HTML-кода

Слайд 21

PHP

PHP средство генерации HTML-кода

PHP PHP средство генерации HTML-кода

Слайд 22

PHP

PHP в HTML

HTML в PHP

или

вот в чём вопрос…

PHP PHP в HTML HTML в PHP или вот в чём вопрос…

Слайд 23

PHP

PHP в HTML

HTML в PHP

или

PHP PHP в HTML HTML в PHP или

Слайд 24

PHP

PHP в HTML

HTML в PHP

==

Независимо от подхода, результатом будет HTML-документ.

PHP PHP в HTML HTML в PHP == Независимо от подхода, результатом будет HTML-документ.

Слайд 25

PHP

PHP будет работать только если запрос к файлу пройдёт через web-сервер.

PHP PHP будет работать только если запрос к файлу пройдёт через web-сервер.

Слайд 26

PHP

PHP

Имя файла: Back-end.-Протокол-HTTP.pptx
Количество просмотров: 70
Количество скачиваний: 0