とりあえず、このソースでSyntaxHighlighterのテストを行います
#標準モジュールをimportする
import cgi
import os
class Request (object):
" " "
HTTPのリクエストをハンドリングするクラス
CGI側でインスタンスを生成することによって利用する
クエリデータや環境変数へのアクセス,主要ヘッダへの
アクセス用メソッドを提供
" " "
def __init__(self, environ=os.environ):
" " "
インスタンスの初期化メソッド
クエリ, 環境変数をアトリビュートとして保持する
" " "
self.form=cgi.FieldStorage()
self.environ=environ
class Response(object):
" " "
HTTPレスポンスをハンドリングするクラス
レスポンスを送る前にインスタンスを生成して利用する
レスポンスやヘッダの内容の保持、ヘッダを含めたレスポンスの送信を行う
" " "
def __init__ (self, charset='utf-8'):
" " "
self.headers={'Content-type': 'text/html'; charset=%s' %charset}
self.body=" "
self.status=200
self.status_message' '
def set_header(self, name, value):
" " "
レスポンスのヘッダを設定する
" " "
self.headers[name]=value
def get_header(self, name):
" " "
設定済みのレスポンス用ヘッダを返す
" " "
return self.headers.get(name, None)
普通に大丈夫そうですね。