Проект представляет собой приложение с графическим интерфейсом для тестирования/экспериментирования с HTTP(и HTTPS) запросами.
-
2.1Отправка HTTP и HTTPS запросов-
2.1.1Поддержка разных HTTP методов (см. RFC 2616 5.1.1) -
2.1.2Поддержка отправки тел запросов (см. RFC 2616 4.3)-
2.1.2.1Пользовательский интерфейс для написания тел запросов -
2.1.2.2Загрузка тел запросов из файла - Пункт
2.2.1
-
-
2.1.3Поддержка получения тел запросов-
2.1.3.1Пользовательский интерфейс для просмотра тел запросов -
2.1.3.2Скачивание тел запросов в файл - Пункт
2.2.2
-
-
2.1.4Поддержка изменения отправленных HTTP Headers (см. RFC 2616 4.2)-
2.1.4.1Пользовательский интерфейс для редактирования отправляемых HTTP headers -
2.1.4.2Пользовательский интерфейс для просмотра получаемых HTTP headers -
2.1.4.3Поддержка Cookies с пользовательским интерфейсом
-
-
2.1.5Пользовательский интерфейс для просмотра статус кодов запросов (см. RFC 2616 10)-
2.1.5.1Просмотр полного списка статус кодов
-
-
-
2.2(Дополнительно) поддержка выполнения python кода используя eval для автоматической работы с запросами-
2.2.1(Дополнительно) Генерация тел запросов используя python -
2.2.2(Дополнительно) Проверка тел полученных ответов используя python в формате Unit тестировния
-
-
2.3Сохранение данных для отправки запросов в файлы (полезно для автоматического тестирования, т.к. это позволяет не вводить все настройки каждый раз когда программа перезапущенна)-
2.3.1Сохранение получателя и путя запроса -
2.3.2Сохранение отправляемых HTTP Headers -
2.3.3Сохранение отправляемого тела запроса -
2.3.4(Дополнительно) Сохранение python кода (см. пункт2.2) -
2.3.5(Дополнительно) Опциональное сохранение и просмотр результатов unit тестов (см. пункт2.2.2)
-
-
2.4Дополнения к пользовательскому интерфейсу-
2.4.1Стилизация интерфейса похожая на Fomantic UI -
2.4.2Предупреждения об опасности выполнения python кода (см. пункт2.2)-
2.4.2.1При написании python кода -
2.4.2.2При загрузке запросов с python кодом (см. пункт2.3) -
2.4.2.3На странице управления секретами (см. пункт2.5)
-
-
2.4.3Страница с краткой информацией о приложение и авторе доступная через QMenuBar
-
-
2.5Отдельная система для хранения секретов (секреты хранятся в отдельном от запроса файле)
В этом пункте (пункт 3) показаны концепты (планы) того как должен выглядеть пользовательский интерфейс программы. Это не конечный вид интерфейса и не должен восприниматься как обязательная задача.
