Requirements: Python 3.6
- Установка Flask:
pip install Flask
- Запуск приложения:
cd /path/to/saved/repository/yazyki_lab1
python server.py /path/to/your/test/directory
GET localhost:8888/
- возвращает ответ "200 OK" + html-страницу, содержащую перечень файлов и папок в корневой папке
GET localhost:8888/folder
- возвращает ответ "200 ОК" + html-страницу, содержащую перечень файлов и папок в папке по указанному пути
- возвращает "404 Not Found" + html с текстом ошибки, если папка по указанному пути не найдена
GET localhost:8888/folder/file.ext
- возвращает "200 ОК" + скачивает файл по указанному пути
- возвращает "404 Not Found" + html с текстом ошибки, если файл по указанному пути не найден
MKCOL localhost:8888/folder/new_folder_name
- возвращает "201 Created" + html с ссылкой на созданную папку (вложенность папок) по указанному пути
- возвращает "400 Bad Request" + html с текстом ошибки, если папка с указанным именем по указанному пути уже существует
DELETE localhost:8888/folder/some_folder_name
- возвращает "204 No Content" + папка по указанному пути удаляется
- возвращает "404 Not Found" + html с текстом ошибки, если папка по указанному пути не найдена