관리-도구
편집 파일: __init__.cpython-311.pyc
� c��f� � � � d dl mZmZmZ ddgZ ee� � G d� d� � � � Z ee� � G d� d� � � � ZdS )� )�StrEnum�IntEnum�_simple_enum� HTTPStatus� HTTPMethodc � � e Zd ZdZdCd�ZdZdZdZdZdZ d Z d ZdZdZ d ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ d Z!d!Z"d"Z#d#Z$d$Z%d%Z&d&Z'd'Z(d(Z)d)Z*d*Z+d+Z,d,Z-d-Z.d.Z/d/Z0d0Z1d1Z2d2Z3d3Z4d4Z5d5Z6d6Z7d7Z8d8Z9d9Z:d:Z;d;Z<d<Z=d=Z>d>Z?d?Z@d@ZAdAZBdBS )Dr aG HTTP status codes and reason phrases Status codes from the following RFCs are all observed: * RFC 7231: Hypertext Transfer Protocol (HTTP/1.1), obsoletes 2616 * RFC 6585: Additional HTTP Status Codes * RFC 3229: Delta encoding in HTTP * RFC 4918: HTTP Extensions for WebDAV, obsoletes 2518 * RFC 5842: Binding Extensions to WebDAV * RFC 7238: Permanent Redirect * RFC 2295: Transparent Content Negotiation in HTTP * RFC 2774: An HTTP Extension Framework * RFC 7725: An HTTP Status Code to Report Legal Obstacles * RFC 7540: Hypertext Transfer Protocol Version 2 (HTTP/2) * RFC 2324: Hyper Text Coffee Pot Control Protocol (HTCPCP/1.0) * RFC 8297: An HTTP Status Code for Indicating Hints * RFC 8470: Using Early Data in HTTP � c �f � t � | |� � }||_ ||_ ||_ |S �N)�int�__new__�_value_�phrase�description)�cls�valuer r �objs �4/opt/alt/python311/lib64/python3.11/http/__init__.pyr zHTTPStatus.__new__ s/ � ��k�k�#�u�%�%������� �%���� � )�d �Continuez!Request received, please continue)�e zSwitching Protocolsz.Switching to new protocol; obey Upgrade header)�f � Processing)�g zEarly Hints)�� �OKz#Request fulfilled, document follows)�� �CreatedzDocument created, URL follows)�� �Acceptedz/Request accepted, processing continues off-line)�� zNon-Authoritative InformationzRequest fulfilled from cache)�� z No Contentz"Request fulfilled, nothing follows)�� z Reset Contentz"Clear input form for further input)�� zPartial ContentzPartial content follows)�� zMulti-Status)�� zAlready Reported)�� zIM Used)i, zMultiple Choicesz,Object has several resources -- see URI list)i- zMoved Permanently�(Object moved permanently -- see URI list)i. �Found�(Object moved temporarily -- see URI list)i/ z See Otherz'Object moved -- see Method and URL list)i0 zNot Modifiedz)Document has not changed since given time)i1 z Use Proxyz@You must use proxy specified in Location to access this resource)i3 zTemporary Redirectr+ )i4 zPermanent Redirectr) )i� zBad Requestz(Bad request syntax or unsupported method)i� �Unauthorizedz*No permission -- see authorization schemes)i� zPayment Requiredz"No payment -- see charging schemes)i� � Forbiddenz0Request forbidden -- authorization will not help)i� z Not FoundzNothing matches the given URI)i� zMethod Not Allowedz-Specified method is invalid for this resource)i� zNot Acceptablez%URI not available in preferred format)i� zProxy Authentication Requiredz7You must authenticate with this proxy before proceeding)i� zRequest Timeoutz"Request timed out; try again later)i� �ConflictzRequest conflict)i� �Gonez5URI no longer exists and has been permanently removed)i� zLength Requiredz"Client must specify Content-Length)i� zPrecondition Failedz Precondition in headers is false)i� zRequest Entity Too LargezEntity is too large)i� zRequest-URI Too LongzURI is too long)i� zUnsupported Media Typez!Entity body in unsupported format)i� zRequested Range Not SatisfiablezCannot satisfy request range)i� zExpectation Failedz'Expect condition could not be satisfied)i� zI'm a Teapotz5Server refuses to brew coffee because it is a teapot.)i� zMisdirected Requestz(Server is not able to produce a response)i� zUnprocessable Entity)i� �Locked)i� zFailed Dependency)i� z Too Early)i� zUpgrade Required)i� zPrecondition Requiredz8The origin server requires the request to be conditional)i� zToo Many RequestszOThe user has sent too many requests in a given amount of time ("rate limiting"))i� zRequest Header Fields Too LargezVThe server is unwilling to process the request because its header fields are too large)i� zUnavailable For Legal ReasonszOThe server is denying access to the resource as a consequence of a legal demand)i� zInternal Server ErrorzServer got itself in trouble)i� zNot Implementedz&Server does not support this operation)i� zBad Gatewayz+Invalid responses from another server/proxy)i� zService Unavailablez8The server cannot process the request due to a high load)i� zGateway Timeoutz4The gateway server did not receive a timely response)i� zHTTP Version Not SupportedzCannot fulfill request)i� zVariant Also Negotiates)i� zInsufficient Storage)i� z Loop Detected)i� zNot Extended)i� zNetwork Authentication Requiredz7The client needs to authenticate to gain network accessN)r )C�__name__� __module__�__qualname__�__doc__r �CONTINUE�SWITCHING_PROTOCOLS� PROCESSING�EARLY_HINTSr �CREATED�ACCEPTED�NON_AUTHORITATIVE_INFORMATION� NO_CONTENT� RESET_CONTENT�PARTIAL_CONTENT�MULTI_STATUS�ALREADY_REPORTED�IM_USED�MULTIPLE_CHOICES�MOVED_PERMANENTLY�FOUND� SEE_OTHER�NOT_MODIFIED� USE_PROXY�TEMPORARY_REDIRECT�PERMANENT_REDIRECT�BAD_REQUEST�UNAUTHORIZED�PAYMENT_REQUIRED� FORBIDDEN� NOT_FOUND�METHOD_NOT_ALLOWED�NOT_ACCEPTABLE�PROXY_AUTHENTICATION_REQUIRED�REQUEST_TIMEOUT�CONFLICT�GONE�LENGTH_REQUIRED�PRECONDITION_FAILED�REQUEST_ENTITY_TOO_LARGE�REQUEST_URI_TOO_LONG�UNSUPPORTED_MEDIA_TYPE�REQUESTED_RANGE_NOT_SATISFIABLE�EXPECTATION_FAILED�IM_A_TEAPOT�MISDIRECTED_REQUEST�UNPROCESSABLE_ENTITY�LOCKED�FAILED_DEPENDENCY� TOO_EARLY�UPGRADE_REQUIRED�PRECONDITION_REQUIRED�TOO_MANY_REQUESTS�REQUEST_HEADER_FIELDS_TOO_LARGE�UNAVAILABLE_FOR_LEGAL_REASONS�INTERNAL_SERVER_ERROR�NOT_IMPLEMENTED�BAD_GATEWAY�SERVICE_UNAVAILABLE�GATEWAY_TIMEOUT�HTTP_VERSION_NOT_SUPPORTED�VARIANT_ALSO_NEGOTIATES�INSUFFICIENT_STORAGE� LOOP_DETECTED�NOT_EXTENDED�NETWORK_AUTHENTICATION_REQUIRED� r r r r s� � � � � � �� �$� � � � D�H�>��"�J�$�K� :�B�=�G�;�H�%I�!�H�J�N�M�G�O�&�L�.���G�8��4��D�E�K�I�5�L�L�I�4��4��4�K�6�L�.��<�I�)�I�9��1�N�%C�!�.�O�2�H�A�D�.�O�,�� ����-��'(�#�3��A�K�4��6�� �F�0�� �I�.��D��4��' �#�%7�!�(��2�O�7�K�D��@�O�""��<��6��(�M�&�L�'C�#�#�#r c �B � e Zd ZdZd� Zd� ZdZdZdZdZ dZ d Zd ZdZ dZd S )r z�HTTP methods and descriptions Methods from the following RFCs are all observed: * RFC 7231: Hypertext Transfer Protocol (HTTP/1.1), obsoletes 2616 * RFC 5789: PATCH Method for HTTP c �X � t � | |� � }||_ ||_ |S r )�strr r r )r r r r s r r zHTTPMethod.__new__� s( � ��k�k�#�u�%�%�����%���� r c �2 � d| j j �d| j �d�S )N�<�.�>)� __class__r1 �_name_)�selfs r �__repr__zHTTPMethod.__repr__� s � � � �N�3�3�3�T�[�[�[�A�Ar )�CONNECTz%Establish a connection to the server.)�DELETEzRemove the target.)�GETzRetrieve the target.)�HEADzBSame as GET, but only retrieve the status line and header section.)�OPTIONSz2Describe the communication options for the target.)�PATCHz(Apply partial modifications to a target.)�POSTz<Perform target-specific processing with the request payload.)�PUTz,Replace the target with the request payload.)�TRACEz>Perform a message loop-back test along the path to the target.N)r1 r2 r3 r4 r r} r~ r r� r� r� r� r� r� r� rr r r r r � si � � � � � �� �� � �B� B� B� A�G� +�F� '�C�W�D�M�G�?�E�Q�D� ?�C�U�E�E�Er N)�enumr r r �__all__r r rr r r �<module>r� s� �� /� /� /� /� /� /� /� /� /� /��� &�� ��g���PC� PC� PC� PC� PC� PC� PC� ��PC�f ��g���V� V� V� V� V� V� V� ��V� V� Vr