-ν
¬ΡΆ=c       s)      d  k  Z   d f  d     YZ d  S(   Ns   RequestAndResponsec      s5     d   Z   d   Z  d   Z ( d   Z RS(   Nc    s7    	 | |  _  
 | |  _  | |  _  | |  _ d  S(   N(   s   clientheaders   selfs
   clientbodys   serverheaders
   serverbody(   s   selfs   clientheaders
   clientbodys   serverheaders
   serverbody(    (    s   ./requestandresponse.pys   __init__ s   c    st     |  i i | i  o? |  i i | i  o) |  i i | i  o |  i i | i  o  d Sn  d Sd  S(   Ni   i    (   s   selfs   clientheaders   issames   others
   clientbodys   serverheaders
   serverbody(   s   selfs   other(    (    s   ./requestandresponse.pys   issame s   [c    sΨ     |  i i }  d }  | d | d 7}  | d t |  i i  d 7}  | d 7}  |  i i o  | d 7} n   | d 7} " | d 7} $ | t i	 |  i |  i
  7} % | i d	 d  } & | Sd  S(
   Ns    s   Site: s   <br>s   Port: s   SSL: s   Yess   Nos   <br><br>s   
(   s   selfs   clientheaders   connectHosts   sites   results   strs   connectPorts   clientisSSLs   daveutils   constructRequests
   clientbodys   replace(   s   selfs   sites   result(    (    s   ./requestandresponse.pys   printme s   	!c    s6   ( ) d } * | t i |  i |  i  7} + | Sd  S(   Ns    (   s   results   daveutils   constructResponses   selfs   serverheaders
   serverbody(   s   selfs   result(    (    s   ./requestandresponse.pys   getResponse( s   	(   s   __init__s   issames   printmes   getResponse(    (    (    s   ./requestandresponse.pys   RequestAndResponse s   (   s   daveutils   RequestAndResponse(   s   daveutils   RequestAndResponse(    (    s   ./requestandresponse.pys   ? s   