Ваша задача состоит в написании простого HTTP клиента и сервера, которые могут взаимодействовать друг с другом. (API для клиента БД из следующих уроков)
Требования к клиенту:
- Клиент должен иметь возможность отправлять HTTP GET и POST запросы к серверу.
- Клиент должен принимать URL сервера и путь ресурса в качестве аргументов командной строки.
- Клиент должен выводить полученный ответ от сервера в стандартный поток вывода.
Требования к серверу:
- Сервер должен принимать HTTP GET и POST запросы от клиента и возвращать ответ с данными.
- Сервер должен принимать адрес и порт в качестве аргументов командной строки.
- При получении запроса, сервер должен выводить информацию о запросе в стандартный поток вывода и отправлять клиенту ответ с данными.
- Напишите юнит тесты на реализованные функции;
- Пайплайн зелёный - 4 балла
- Понятность и чистота кода - до 2 баллов