2017-01-08 17 views
0
from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler 

class aaa(BaseHTTPRequestHandler): 
    def do_GET(self): 
     self.wfile.write("Hello World") 

if __name__ == "__main__": 
    server = HTTPServer(("", 8888), aaa) 
    server.serve_forever() 

PythonでWebサーバーを作成することが慣例です。 しかし、結果を確認する方法がわかりません。結果を確認する方法がわかりません。 (BaseHTTPRequestHandler)

+0

達成しようとしていることを明確にしてください。あなたはクライアント、サーバー、あるいはその両方を書いていますか?コードはサーバー側です。どの操作の結果をどこでチェックしたいですか?あなたは顧客がいませんか?あなたのブラウザは、http要求のためのあなたのテストクライアントかもしれません。 – RobE

答えて

0

ウェブブラウザを開き、アドレスバーにhttp://localhost:8888/と入力します。 Hello Worldが表示された場合、それは機能しました。そうでなければ、それはしませんでした。

実際の動作にかかわらず、このように返された実際の結果を見ることができます。接続が完了した後

telnet localhost 8888 

、次のように入力します:コマンドプロンプトと種類を開き

GET/HTTP/1.0 

と2回入力ヒット。

次に、Webサーバーからの応答が表示されます。

+0

私はあなたが私に言ったようにそれをやった。 Localhostが無効な応答を送信しました。(ERR_INVALID_HTTP_RESPONSE)エラーが発生しました... –

+0

oh!それはInternet Explorerで成功です!どうもありがとうございます! –

関連する問題