参考文章:Python实用脚本清单 http不只有get方法(请求头部+正文),还有head方法,只请求头部。 import httplib def get_status_code(host, path="/"): """ This function retreives the status code of a website by requesting HEAD data from the host. This means that it only requests the headers. If the host cannot be reached or something else goes wrong, it returns None instead. """ try: conn = httplib.HTTPConnection(host) conn.request("HEAD", path) return conn.getresponse().status except StandardError: return None print get_status_code("segmentfault.com") # prints 200 print get_status_code("segmentfault.com", "/nonexistant") # prints 404