summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorАндрей Гущин <saintruler@gmail.com>2019-06-06 10:00:43 +0300
committerАндрей Гущин <saintruler@gmail.com>2019-06-06 10:00:43 +0300
commit2b20a47cae1f05c8fbfe6cc4dcafac643705ee3e (patch)
treee8521db15129a6cd40f56619f0ab08ae00056188
parenta631208ced3d2fd59eaa3dd75e831ccf7d18f88c (diff)
parent5410635f6857b5b858489b9e63f87414d8c39230 (diff)
Merge branch 'day3_task2' into 'master'
День 3, задача 2 See merge request saintruler/trainee!21
-rw-r--r--day3/task2/README.md98
1 files changed, 98 insertions, 0 deletions
diff --git a/day3/task2/README.md b/day3/task2/README.md
new file mode 100644
index 0000000..84298d9
--- /dev/null
+++ b/day3/task2/README.md
@@ -0,0 +1,98 @@
+# Документ 1
+
+> Request URL: https://app.reg.academy/admin
+
+URL, запрашиваемый у сервера
+
+> Request Method: GET
+
+Метод, с помощью которого создается запрос серверу. Далее сервер на своей стороне решает как именно обрабатывать
+запрос с данным методом. Действия сервера в соответствии с методом описаный в спецификации, но реальные действия
+ею не ограничены и сервер реализовывать ответы на запросы не по спецификации.
+
+> Status Code: 200 OK
+
+Статус запроса. Статус 200 означает, что запрос обработан успешно. Используется для того, чтобы клиент мог узнать как
+был обработан его запрос и при появлении ошибок знал их причину.
+
+> Remote Address: 89.108.89.128:443
+
+IP-адрес и порт сервера.
+
+> Referrer Policy: no-referrer-when-downgrade
+
+Заголовок, который означает, что URL клиента не будет отослан серверу,
+если уровень защиты соединения понизился (HTTPS -> HTTP), но будет отослан, если уровень защиты
+останется тем же (HTTP -> HTTP, HTTPS -> HTTPS)
+
+> Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,
+
+Список допустимых форматов ресурса. (Обычный текст, и картинки разных форматов).
+
+> Accept-Encoding: gzip, deflate, br
+
+Перечень поддерживаемых способов кодирования содержимого сущности при передаче.
+
+> Accept-Language: en-US,en;q=0.9,ru;q=0.8
+
+Список поддерживаемых естественных языков.
+
+> Cache-Control: no-cache
+
+Директива для управления кэшем. (не использовать кэш).
+
+> Connection: keep-alive
+
+Сведения о проведении соединения. (Сохранять соединение, пока оно не закроется).
+
+> Cookie: connect.sid=s123123123E
+
+Cookie-информация. Хранится на компьютере клиента. Используется для сохранения некоторых данных на стороне клиента.
+Передается серверу в составе HTTP-запроса.
+
+> Host: app.reg.academy
+
+URL сервера.
+
+> Pragma: no-cache
+
+Используется как заголовок для обратной совместимости с системами, в которых заголовок Cache-Control не обрабатывается.
+Используется аналогично Cache-Control.
+
+> Referer: https://app.reg.academy/admin/schools
+
+URL запроса клиента. При переходе по ссылке с одной страницы на другуй Referer будет являться первая.
+
+> Upgrade-Insecure-Requests: 1
+
+Заголовок для сервера, который означает, что клиент предпочитает
+защищенное соединение над незащищенным (HTTPS над HTTP).
+
+> User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36
+
+Список названий и версий программ клиента, с помощью которых совершаются запросы и производится
+обработка ответов сервера.
+
+# Документ 2
+
+*Описаны только заголовки, отсутствующие в первом документе.*
+
+> Content-Length: 86
+
+Размер передаваемого содержимого в байтах.
+
+> Content-Type: application/json;charset=UTF-8
+
+Тип передаваемого содержимого (JSON-файл в UTF-8 кодировке)
+
+> csrf-token: bsARqevf-Uc1JBrBCxTuOPVnRgvL2gSEtcys
+
+Ключ, сгенерированный браузером для защиты от межсайтовой подделки запроса. (CSRF - Сross Site Request Forgery).
+
+> Origin: https://app.reg.academy
+
+Заголовок содержит в себе URL сервера
+
+> X-Requested-With: XMLHttpRequest
+
+Используется при запросах из JavaScript без перезагрузки страницы. Полезен для имитации AJAX запросов.