C言語にて ソケット関数を使って エコーサーバを作成する
の続きです
ウエブサーバ
ウエブサーバ(Web Server)は、HTTPプロトコルに則り、
ウェブブラウザなどのクラアントに対して HTML を返送するプログラム及びコンピュータである。
この記事で作成するのは、リクエストを解析せず、何が来ても同じ HTML を返送する簡素なもの。
wikipedia: Webサーバ https://ja.wikipedia.org/wiki/Web%E3%82%B5%E3%83%BC%E3%83%90
ウエブサーバを作成する
エコーサーバでは、受信したデータをそのまま返送した。
今回作るウエブサーバでは、下記のような レスポンス を返送する
HTTP/1.1 200 OK Content-Type: text/html Content-Length: 100 Connection: Close <html> <head> <title>HTTP Server demo</title> </head> <body> HTTP Server demo</h1> </body> </html>
ウェブブラウザでアクセスすると下記のよう表示される。
コードは github に公開した。 https://github.com/ohwada/MAC_cpp_Samples/tree/master/network/http