Python Http リクエスト メモ

イントロダクション

pythonでhttpサーバを起動出来るようだ。早速試してみるがimportに失敗する。

打開策

仕様してるpythonのバージョンにより以下の2種類のクラスを使う

  1. http.server
  2. SimpleHttpServer

2.の方は直接クラスをインポートするのに対し1.はパッケージをインポートする。

作成するサーバのルートディレクトリ(フォルダ)は作成したpyファイルのあるディレクトリになるようだ。

pythonでhttpサーバを作る方法はインターネット上に結構あるので問題なさそうだ(日本語のページがある)

あとは、画面のデザインを考える必要がある…一番の難敵だな…

インポートしたもの(Python)

pip install http.server

pip install SimpleHttpServer

python socket programming

リクエストの送信方法

上記の実装を行なったが、web socketのような処理は実現出来なかった。

リクエストに対して、ハンドルを行う「do_GET」メソッドに返信用のソケットを使用するつもりだったが同じURLに複数のソケットはバインドできない。(当然だな…)ので他の方法を考える

投稿者:

takunoji

音響、イベント会場設営業界からIT業界へ転身。現在はJava屋としてサラリーマンをやっている。自称ガテン系プログラマー(笑) Javaプログラミングを布教したい、ラスパイとJavaの相性が良いことに気が付く。 Spring framework, Struts, Seaser, Hibernate, Playframework, JavaEE6, JavaEE7などの現場経験あり。 SQL, VBA, PL/SQL, コマンドプロント, Shellなどもやります。

コメントを残す