Funktionsprüfung
Python 2.7
Mac OS
$ mkdir cgi-bin $ vim cgi-bin/redirect.py
redirect.py
#! /usr/bin/python
print "Content-type: text/html;\n\n"
print "<meta http-equiv=\"refresh\" content=\"0;URL=http://qiita.com/\">"
$ chmod +x cgi-bin/redirect.py $ python -m CGIHTTPServer 8000
Greifen Sie mit Ihrem Browser auf localhost: 8000 / cgi-bin / redirect.py zu
Normalerweise können Sie mit Standort umleiten. Laut Python 2.7.12-Dokumentation ist eine Umleitung durch Schreiben in die HTTP-Antwort nicht möglich, daher habe ich aufgegeben und einen anderen WEB-Server Ich neige dazu zu benutzen.
Hinweis CGI-Skripte, die in der CGIHTTPRequestHandler-Klasse ausgeführt werden, können nicht umleiten (Code 302), da sie vor der Ausführung den HTTP-Code 200 (gefolgt von der Skriptausgabe) drucken (dies ist der Statuscode). ..
Dies kann jedoch auch auf diese Weise erreicht werden. Ob es möglich ist und ob es verwendet wird, ist eine andere Geschichte.
Bestätigt in der Python 2.7-Umgebung. Es ist jedoch keine Technologie, die bei kleinen Versionen einen Unterschied macht. Bei 3 Serien ist dies this, aber die Idee der Umleitung ist dieselbe.
Außerdem habe ich verschiedene Dinge gekürzt, um die minimale Prozedur zu zeigen. Bitte schreiben Sie jeweils richtig.
Recommended Posts