異なるルーティング要求異なるコンテンツ
'' ' の異なるコンテンツ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()