Само задание в конце описания!
Примечания:
Прикрепляю также пару работ одногруппников для примера, которые преподаватель принял. Просто скопировать их код не могу, а разбираться в нем, чтобы написать свое, совсем нет времени. От вас: все файлы, которые нужно прикрепить в гит (как в примерах по ссылкам, файлы самого кода, тесты, pom.xml)
https://github.com/mycelium/j23-24/tree/00101_Timofeev-Alexandr/tasks/java-core/http-example
https://github.com/mycelium/j23-24/tree/10101_Kondraev_Dmitry_HTTP_Server/httpserver
https://github.com/guiqiqi/java-webtoy
HTTP Server
- Do not use external libraries
- Implement part of HTTP 1.1 protocol using ServerSocketChannel (java.nio)
- Methods:
- GET
- POST
- PUT
- PATCH
- Delete
- Headers (should be accesible as Map)
- Body
- Bonus: multipart form data
- Your library should support:
- Create and httpserver on specified host+port
- Add listener to specific path and method
- Access to request parameters (headers, method, etc)
- Create and send http response back
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |