MikhailFerapontow / yadro-go

Проект с Golang курс | YADRO
1 stars 0 forks source link

Задание 9 #15

Open vbelogrudov opened 3 months ago

vbelogrudov commented 3 months ago

Web-UI. Шаблоны HTML, Cookies & Redirect.

Цель

Создать простой веб-сервер (html), который будет ходить в наш сервис комиксов и генерировать htmll страницы для поисковой строки и картинок-результатов.

Критерии оценки

  1. Команда make web строит веб сервер web-server, использующий стандартную библиотеку golang net/http.
  2. На запрос GET /login должна возвращаться html форма для ввода пользователя и пароля.
  3. Форма со страницы /login делает POST /login в веб-сервер. Веб-сервер делает POST /login в xkcd-server.
  4. При получении токена из xkcd-server веб-сервер отправляет редирект на страницу /comics и токен в виде cookie.
  5. Страница /comics предназначена для поискового запроса и содержит форму для запроса. Если GET /comics был выполнен из этой формы, веб-сервер возвращает страницу с формой запроса и картинки результатов (GET /comics?search=apple,doctor vs GET /comics).

    Критерий приемки

    Снять небольшой ролик (mp4, animated gif, etc) с демонстрацией пунктов 1-5 и приложить его к Заданию 9 в GitHub или в свой репозиторий (например, чтобы он показывался на главной странице, как в https://github.com/vlad-belogrudov/rational ).

    Материалы для ознакомления