Домой Edit me on GitHub

2019-10-07

Каналы передачи данных | Сетевое программирование | Базы данных | Основы Веб-программирования

Закрепление материала «Web»

Цель работы

Изучить возможности шаблонизаторов на языке программирования Python. Получить практические навыки по обработке HTTP запросов/ответов при помощи библиотеки WebOb.

Замечания к выполнению

Пример создания HTTP запроса при помощи библиотеки WebOb.

9.send_request.py
1
2
3
4
5
6
7
8
from webob import Request

req = Request.blank('http://en.wikipedia.org/wiki/HTTP')

from pprint import pprint
pprint(req)
print
print(req.get_response())

Задания

Задание 1

  • Переписать первое задание из Закрепление материала «WSGI», используя любой шаблонизатор на языке программирования Python (например Jinja или Mako) для HTML файлов.
  • Файлы aboutme.html и index.html должны наследоваться от base.html.
  • WSGI приложение должно выводить результат запроса при помощи библиотеки WebOb (get_response()).

Задание 2,3,4

Содержание отчета

На каждое задание создать отчет, который должен быть оформлен в виде репозитария на GitHub или Gist заметок. В отчете должно быть: исходный код программы, описание последовательности действий, результат выполнения заданий и выводы по работе.

Previous: Закрепление материала «WSGI» Next: Закрепление материала «SQL»