2024-09-15 15:11:51 +03:00
|
|
|
import enum
|
|
|
|
|
|
|
|
|
2024-10-03 14:50:42 +03:00
|
|
|
MAX_REQUEST_LINE_SIZE = 64 * 1024
|
|
|
|
|
2024-09-15 15:11:51 +03:00
|
|
|
@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
|