プロジェクトを作ろう! (8/10)
作成:2009-12-28 16:16
更新:2010-05-10 21:07
更新:2010-05-10 21:07
■MainPageクラスについて
では、'/'にアクセスした際に呼び出されるMainPageクラスを見ましょう。ここでは、「get」というメソッドが1つだけ用意されています。これは、GETでアクセスされたときに呼び出されるメソッドです。同様に、POSTアクセス時に呼び出される「post」というメソッドもあります。
このgetメソッドで行っていることは、ヘッダー情報の設定と、値の書き出しです。
このgetメソッドで行っていることは、ヘッダー情報の設定と、値の書き出しです。
self.response.headers['Content-Type'] = 'text/plain'まず、ここでヘッダーの'Content-Type'に'text/plain'を設定しています。ヘッダー情報は、self.response.headersというものに配列としてまとめられています。この値を書き換えることで、クライアントに送信するヘッダー情報を編集できます。
self.response.out.write('Hello, webapp World!')そして、クライアントへの出力は、self.response.out.writeを使って行います。これで、引数に指定した値がクライアント側に出力されます。ここでは、'Hello, webapp World!'というテキストを書き出していたのですね。
(by. SYODA-Tuyano.)
※プログラムリストが表示されない場合
AddBlockなどの広告ブロックツールがONになっていると、プログラムリスト等が表示されない場合があります。これらのツールをOFFにしてみてください。
●プログラム・リスト●
1 2 3 4 5 | class MainPage(webapp.RequestHandler): def get( self ): self .response.headers[ 'Content-Type' ] = 'text/plain' self .response.out.write( 'Hello, webapp World!' ) |
※関連コンテンツ
「PythonによるGoogle App Engine(GAE)プログラミング入門」に戻る