관리-도구
편집 파일: client.cpython-38.opt-2.pyc
U e5d�� � @ sb d dl Zd dlZd dlZd dlZd dlZd dlZd dlZd dl m Z ddddddd d ddd dddddddgZdZdZ dZdZdZdZe� �ejj� dd� ejj�� D �ZdZdZe�d�jZe�d �jZe�d!�Ze�d"�Z d#d$d%hZ!dAd'd(�Z"G d)d*� d*ej#j$�Z%d+d,� Z&e%fd-d.�Z'G d/d� dej(�Z)G d0d� d�Z*zd dl+Z+W n e,k �r\ Y nX G d1d2� d2e*�Z-e�.d2� G d3d� de/�Z0G d4d� de0�Z1G d5d� de0�Z2G d6d� de0�Z3G d7d� de0�Z4G d8d � d e0�Z5G d9d � d e0�Z6G d:d� de0�Z7G d;d � d e7�Z8G d<d� de7�Z9G d=d� de7�Z:G d>d� de0�Z;G d?d� de0�Z<G d@d� de=e;�Z>e0Z?dS )B� N)�urlsplit�HTTPResponse�HTTPConnection� HTTPException�NotConnected�UnknownProtocol�UnknownTransferEncoding�UnimplementedFileMode�IncompleteRead� InvalidURL�ImproperConnectionState�CannotSendRequest�CannotSendHeader�ResponseNotReady� BadStatusLine�LineTooLong�RemoteDisconnected�error� responses�P i� ZUNKNOWNZIdlezRequest-startedzRequest-sentc C s i | ]}||j �qS � )�phrase)�.0�vr r �#/usr/lib64/python3.8/http/client.py� <dictcomp>j s r i �d s [^:\s][^:\r\n]*s \n(?![ \t])|\r(?![ \t\n])z[ - ]z[ -]ZPATCHZPOSTZPUT�datac C sh z| � d�W S tk rb } z8t|j|j|j|jd|�� | |j|j� |f �d �W 5 d }~X Y nX d S )N�latin-1z`%s (%.20r) is not valid Latin-1. Use %s.encode('utf-8') if you want to send it encoded in UTF-8.)�encode�UnicodeEncodeError�encoding�object�start�end�title)r �name�errr r r �_encode� s ���r( c @ s e Zd Zdd� ZdS )�HTTPMessagec C sj |� � d }t|�}g }d}| �� D ]@}|d |� � � |krBd}n|d d� �� sVd}|r$|�|� q$|S )N�:r � )�lower�len�keys�isspace�append)�selfr&