Иван Солнцев
9155cb17ed
Allow handle client requests with HTTP body for custom functions. - Rewrited "path" function to class; - Simple check clien request of method allowed; - Use "Enumirations" for handler types, HTTP methods;
19 lines
256 B
Python
19 lines
256 B
Python
import enum
|
|
|
|
|
|
@enum.unique
|
|
class HandlerType(enum.Enum):
|
|
STATIC_FILE = 0
|
|
REDIRECT = 1
|
|
FUNCTION = 2
|
|
|
|
|
|
class HTTPMethod(enum.Flag):
|
|
HEAD = 1
|
|
GET = 2
|
|
POST = 4
|
|
PUT = 8
|
|
DELETE = 16
|
|
OPTIONS = 32
|
|
TRACE = 64
|
|
PATCH = 128
|