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

Содержание

Слайд 2

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

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

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

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

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

Протокол 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-сервер – программа задача которой получать запросы

Web-сервер

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

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

возвращать им HTML-документ (и не только).
Слайд 8

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

Денвер (Denwer)

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

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

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

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

Слайд 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
Количество просмотров: 78
Количество скачиваний: 0