リクエストサーバパイソンの性質

異なるルーティング要求異なるコンテンツ

'' ' 
の異なるコンテンツURLに応じて異なる経路に戻り
' '' 
インポートソケット
SK = socket.socket()
sk.bind((" 127.0.0.1 "、8080)) バインディングIPポート 
sk.listen() モニター

しながら 1 #の接続を待機 
    コネティカット、追加= sk.accept()
    データ = conn.recv(8096) クライアントによって送信されたメッセージを受信
    #はデータパスから採取した 
    データ= STR(データ、エンコード= UTF-8 文字列に翻訳受信バイトのタイプ
    #1 プレス\ rをする\ n分割 
    DATALを= data.split(" \ rをする\ n ")[0] 
    URL = data1.split()[1] #1 、我々はパスにアクセスするためにブラウザからメッセージを送信したURLを分離 
    (B conn.sendをHTTP / 1.1 200 OKで\ R&LT \ N- \ R&LT \ N- 'httpプロトコルに朝日に関しては、それはまた、応答メッセージのステータスライン増やす必要があるため
    異なる経路に応じて、コンテンツを返す
    IF URL == /インデックス/ 
        応答 = B インデックス
    のelif URL == " /ホーム/ " 
        応答 = B " ホーム" 
    
        応答 = B " 404見つかりません

    conn.send(応答)
    はconn.close()

 

おすすめ

転載: www.cnblogs.com/huay/p/11095114.html