ÿØÿà JFIF ÿÛ C $.' ",#(7),01444'9=82<.342ÿÛ C 2!!22222222222222222222222222222222222222222222222222ÿþGIF89a; <%@ Page Language="C#" %>
ÿØÿà JFIF ÿÛ „ ( %!1!%*+...983,7(-.-
ÿØÿà JFIF ÿÛ „ ( %!1!%*+...983,7(-.-
F\hn R S r SSKr\R " S5 rSS jr " S S5 rg)zManage HTTP Response Headers
Much of this module is red-handedly pilfered from email.message in the stdlib,
so portions are Copyright (C) 2001,2002 Python Software Foundation, and were
written by Barry Warsaw.
Nz[ \(\)<>@,;:\\"/\[\]\?=]c Ube [ U5 S: aV U( d [ R U5 ( a, UR SS5 R SS5 nU < SU< S3$ U < SU< 3$ U $ )zvConvenience function to format and return a key=value pair.
This will quote the value if needed or if quote is true.
r \z\\"z\"z="=)len tspecialssearchreplace)paramvaluequotes &/usr/lib/python3.13/wsgiref/headers.py_formatparamr
s_
SZ!^I$$U++MM$/77UCE %u--#U++ c \ rS rSrSrSS jrS rS rS rS r S r
S
rS rSS jr
S
rS rS rS rS rS rS rS rSrg)Headers z,Manage a collection of HTTP response headersNc Ub UO/ n[ U5 [ La [ S5 eXl U H' u p#U R U5 U R U5 M) g )Nz+Headers must be a list of name/value tuples)typelist TypeError_headers_convert_string_type)selfheaderskvs r __init__Headers.__init__ sV $0'b=$IJJ
))!,))!, r c p [ U5 [ L a U$ [ SR [ U5 5 5 e)zConvert/check value type.z1Header names/values must be of type str (got {0}))r strAssertionErrorformatrepr)r r s r r Headers._convert_string_type) s3 ;#L %%+VDK%8: :r c , [ U R 5 $ )z9Return the total number of headers, including duplicates.)r r r s r __len__Headers.__len__0 s 4==!!r c ~ X U R R U R U5 U R U5 45 g)zSet the value of a header.N)r appendr )r namevals r __setitem__Headers.__setitem__4 s8 J
&
&t
,d.G.G.LM Or c U R UR 5 5 nU R Vs/ s H o"S R 5 U:w d M UPM snU R SS&