2011-04-21 8 views
5

içinde HTTP isteğinden ana bilgisayar alanı alma BaseHTTPRequestHandler sınıfını kullanarak bir komut dosyası yazıyorum. Ve do_GET(self) yönteminde HTTP isteğinden Host alanının içeriğini almam gerekir. str(self.headers)'u burada önerildiği şekilde yeniden yapabilirim: Determine site domain in BaseHTTPServer, ama bu çirkin ve bunu yapmak için daha temiz bir yol olup olmadığını merak ediyorum.AnaHTTPRequestHandler

Şimdiden teşekkürler. başlık yok olduğunda

def do_GET(self): 
    host = self.headers.get('Host') 

, None döndürülür: Bunu böylece

cevap

13

nitelik self.headers, bir sözlük benzeri bir yapıdır.

+0

Burada http://docs.python.org/library/rfc822.html#rfc822.Message – skrat