import urllib2

class Request(urllib2.Request):
    def __init__(self, url, method='GET', data=None, headers={},
                 origin_req_host=None, unverifiable=False):
        urllib2.Request.__init__(self, url, data, headers,
                                 origin_req_host, unverifiable)
        self.method = method

    def get_method(self):
        return self.method.upper()

if __name__ == '__main__':
    req = Request('http://projects.dowski.com/', 'HEAD')
    resp = urllib2.urlopen(req)
    print resp.headers
    