Skip to content

chewlite/yazyki_lab1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

WebDav Server

Requirements: Python 3.6


  1. Установка Flask:

pip install Flask

  1. Запуск приложения:

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 с текстом ошибки, если файл по указанному пути не найден

Методы, которые можно проверить через Postman:

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 с текстом ошибки, если папка по указанному пути не найдена

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published