---
# System prepended metadata

title: Untitled

---

Конспекты по 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 необходимо установить. 

---

Четвертая лекция

---

---

Пятая лекция

---

