File manager - Edit - /usr/local/CyberCP/lib/python3.10/site-packages/tornado/__pycache__/httputil.cpython-310.pyc
Back
o �h�� � @ s~ d Z ddlZddlZddlZddlZddlZddlm Z ddl mZ ddlZ ddlZddlmZ ddlZddlZddlmZmZmZmZ ddlmZmZmZ ddlmZ dd lmZm Z e ddl!Z!dd l!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z, e!j-r�ddl!m.Z. ddl/m0Z0 ddl1Z1d Z2e d�de3de3fdd��Z4G dd� dej5j6�Z7G dd� de8�Z9G dd� de:�Z;G dd� de:�Z<G dd� de8�Z=G dd� de8�Z>G dd � d e8�Z?d!e3d"e(de'e3e3f e$e"e3e3f e"e"e3e3f d#f f de3fd$d%�Z@G d&d'� d'e�ZAd(e3de)e"e)eB e)eB f fd)d*�ZCd+e)eB d,e)eB d-eBde3fd.d/�ZDd0e3de)eB fd1d2�ZE djd3e3d4eFd5e'e3e$eF f d6e'e3e$eA f d7e)e7 ddfd8d9�ZGd:eFd;eFd5e'e3e$eF f d6e'e3e$eA f ddf d<d=�ZHd>e(eBeIeJejKejf de3fd?d@�ZLe�MdAg dB��ZNe�OdC�ZPdDe3deNfdEdF�ZQe�MdGg dH��ZRe�OdI�ZSdDe3deRfdJdK�ZTdLe3de+e3ddf fdMdN�ZUdDe3de"e3e'e3e3f f fdOdP�ZVdQe3dRe'e3e3f de3fdSdT�ZWdUe(e3eFf dVe(e3eFf deFfdWdX�ZXdYdZ� ZYe�Od[�ZZd\e3de"e3e)eB f fd]d^�Z[d_e'e3e$e, f de#e"e3e,f fd`da�Z\e�Odb�Z]e�Odc�Z^ddj_Z`dLe3de3fdedf�Zadge3de'e3e3f fdhdi�ZbdS )kz�HTTP utility code shared by clients and servers. This module also defines the `HTTPServerRequest` class which is exposed via `tornado.web.RequestHandler.request`. � N)� lru_cache)� responses)�SSLError)� urlencode�urlparse� urlunparse� parse_qsl)� native_str�parse_qs_bytes�utf8)�gen_log)� ObjectDict�unicode_type)�Tuple�Iterable�List�Mapping�Iterator�Dict�Union�Optional� Awaitable� Generator�AnyStr)�Deque)�Futurez i� �name�returnc C s d� dd� | �d�D ��S )ziMap a header name to Http-Header-Case. >>> _normalize_header("coNtent-TYPE") 'Content-Type' �-c S s g | ]}|� � �qS � )� capitalize)�.0�wr r �C/usr/local/CyberCP/lib/python3.10/site-packages/tornado/httputil.py� <listcomp>L s z%_normalize_header.<locals>.<listcomp>)�join�split)r r r r# �_normalize_headerE s r'