Конспекты по Web
---
Первая лекция
---
Web
ОСновы протокола HTTP.
Начало 90х - начало создания протокола
Протокол прикладного уровня.
Рассмотрим такую строку, которую мы забили в адресную строку в браузере:
https://codeforces.com:443/status?id=1#test
https: - схема (перевод)
codeforces.com - домен
:443 - порт
/status - путь
?........... - GET запрос
#test - якорь
Unified resource indefication - uri
Unified resource location - url
gethostbyname - from domen to hash/ip
GET /status?id=1#a HTTP/1.1
Host: codeforces.com
HTTP/1.1 200
Первая строка, первое слово это версия, 200 это код ответа
Коды ответа ([Ссылочка на вики](https://ru.wikipedia.org/wiki/Список_кодов_состояния_HTTP)):
100-199 - Все хорошо, информационные коды
200-299 - Успешно
300-399 - Перенаправление
400-499 - Ошибка на стороне пользователя
500-599 - Ошибка на стороне сервера
etag - хеш-сумма для того, что бы не загружать лишний раз данные
HTTP запрос не знает ничего о том, кто запрашивает у него доступ.
Cookie - специальная вещь для того, что бы индефицировать пользователя (запрос)
---
Вторая лекция
---
Тут рассказывались базовые вещи css и обьяснялось, как с ними работать.
---
Третья лекция
---
Программирование - ура!
Сервлет - конечная точка "обработчик - реквест"
Фильтр распределяет запросы между сервлетами.
Сервлет-контекст - способ получить настройку
Сервлет-конфиг.
Способ запаковки - это просто zip файл с правильной последовательностью запаковки. Сервлет-контейнер - по сути готовые сервер. mvn необходимо установить.
---
Четвертая лекция
---
---
Пятая лекция
---