Skip to content

Latest commit

 

History

History

hw13_http

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

Домашнее задание №13 «HTTP клиент и сервер»

Ваша задача состоит в написании простого HTTP клиента и сервера, которые могут взаимодействовать друг с другом. (API для клиента БД из следующих уроков)

Требования к клиенту:

  • Клиент должен иметь возможность отправлять HTTP GET и POST запросы к серверу.
  • Клиент должен принимать URL сервера и путь ресурса в качестве аргументов командной строки.
  • Клиент должен выводить полученный ответ от сервера в стандартный поток вывода.

Требования к серверу:

  • Сервер должен принимать HTTP GET и POST запросы от клиента и возвращать ответ с данными.
  • Сервер должен принимать адрес и порт в качестве аргументов командной строки.
  • При получении запроса, сервер должен выводить информацию о запросе в стандартный поток вывода и отправлять клиенту ответ с данными.
  • Напишите юнит тесты на реализованные функции;

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

  • Пайплайн зелёный - 4 балла
  • Понятность и чистота кода - до 2 баллов

Зачёт от 4 баллов