diff options
| author | Андрей Гущин <saintruler@gmail.com> | 2019-06-06 10:00:43 +0300 |
|---|---|---|
| committer | Андрей Гущин <saintruler@gmail.com> | 2019-06-06 10:00:43 +0300 |
| commit | 2b20a47cae1f05c8fbfe6cc4dcafac643705ee3e (patch) | |
| tree | e8521db15129a6cd40f56619f0ab08ae00056188 | |
| parent | a631208ced3d2fd59eaa3dd75e831ccf7d18f88c (diff) | |
| parent | 5410635f6857b5b858489b9e63f87414d8c39230 (diff) | |
Merge branch 'day3_task2' into 'master'
День 3, задача 2
See merge request saintruler/trainee!21
| -rw-r--r-- | day3/task2/README.md | 98 |
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 запросов. |