首先,重要的是要记住HTTP版本应该通过客户端的浏览器是动态的,你不应该强迫它。在
用于HTTP重定向的Javascript解决方案在性能上产生了更多的开销。在
因为第一个请求是针对带有JS重定向代码的HTML页面的,所以第二个请求是针对重定向本身的(总共两个请求对一个请求)
我相信您在打印print "Content-Type: text/html"后无法重定向。在
您的脚本应该如下所示:#!/usr/bin/env python
import cgi
def print_http_header():
print "Content-type: text/html; charset=UTF-8"
def go_to_url(url):
# HTTP version ( 1.0 / 1.1 / 2.0 ) should be determine by browser
print "Status: 302 Moved"
print "Location: %s" % url
def go_to_url2(url):
print_http_header()
print ('')
def go_to_url3(url):
print_http_header()
print '
'url = 'http://www.yahoo.com'
# go_to_url(url)
# go_to_url2(url)
go_to_url3(url)
希望有帮助。。。。在