• 締切済み

HTTP serverのサンプル

ソケットを使った簡単はHTTP serverを作りたいのですが、ブラウザでLocalhostで指定したら、Helloとだけ返す簡単なHttp serverのサンプルプログラムを教えて頂けないでしょうか。 ソケットの部分は出来ていますが、HTTPの部分が分かりません。 よろしくお願いします。

みんなの回答

  • salsberry
  • ベストアンサー率69% (495/711)
回答No.1

リンク先の記事が参考になるでしょうか。

参考URL:
http://codezine.jp/article/detail/170
全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Apache HTTP Server

    インストール時にIP番号 「127.0.0.1」にApache HTTP Serverを設定し、Apache の「htdocs」 にhello.cgiというファイルを保存したのに、 1. Apacheを立ち上げると httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.131.65 for ServerName とエラー表示(?)されます。 2. URLを「http://127.0.0.1/hello.cgi」と指定してもブラウザ(FireFox)には 「127.0.0.1 のサーバへの接続を確立できませんでした。」とエラーになります。 何がいけないのでしょうか? どなたか教えてくださると幸甚です。

  • Apache Tomcat/4.0.6 - HTTP Status 404

    はじめまして、初心者です。よろしくお願いします。 test.htmlを下記フォルダに置き、ブラウザから http://localhost:8080/sample/test.htmlを指定すると HTTP Status 404エラーで表示できません。 webapps  +--- sample    +---test.html    +--- WEB-INF      +--- web.xml *http://localhost:8080/は表示できます。   環境は、 win2k Apache tomcat4.0.6です。 どんな原因が考えられますでしょうか? よろしくお願いします。

    • ベストアンサー
    • Java
  • HTTPのPUTをしたい

    HTTPのPUTをしたいのですがわかりません。 GETはできました。サンプルも結構見つけました。 GETからPUTするために以下の点を変更しただけです。 1.要求の「GET」を「PUT」にする 2.「Read」を「Write」にする HTTPサーバの設定はできるようにしたつもりですが、 確認方法もわからなく、 プログラムが悪いのか、サーバの設定が悪いのかもわかっていません。 あわせて教えてください。

  • HTTPでページを取得。素朴な疑問

    HTTPでページを取得する場合、 ソケットを開いて、HTTP応答を受信するわけですが、 サンプルなどをネットで拾うと、その部分は大体、 while(<SOCKET>){ $s.=$_; } となっていることが多いです。 これって、SOCKETのデータが無くなったら「おしまい」ってことです よね。 そこで、質問なのですが、 極端な話、ソケットを開いた次の瞬間に、サーバーがダウンしてデータが来ないとか、或いは、重くてデータが途切れるとかって場合もあると思うんですけど、 そういった場合は、全くデータが来ないか、しっぽ切れで 終了してしまうのでしょうか? よろしくお願いします。

    • ベストアンサー
    • Perl
  • HTTPサーバーに簡単にアクセスしたい!!

    HTTPサーバー経由で頻繁にファイルのやりとりやります。 もちろんユーザー名、パスワードをかけています。 今ブラウザーでやっているのですが、すげー面倒くさいです。 FFFTPってフリーソフトありますよね? あれのように、アップロード、ダウンロード、を簡単にできるソフトありますか?

  • HTTP GET

    例1)http://www.goo.ne.jp/index.html 例2)http://www.goo.ne.jp ブラウザにアドレスを入力する時、上記に示した二つの例のどちらでも同じページにアクセスできますが、例2の様にindex.htmlを省略した場合、HTTPのプロトコルにおいて、GET の後のパスは何を指定するのでしょうか? GET ??? HTTP/1.0 ???の部分は何を指定するのですか?

  • Mac LeopardのWeb共有を使ったcgi

    Mac LeopardのWeb共有を使ったcgiを学習しようとしてます。 現在、共有の設定を行い、Apache HTTP Serverが動いています。 私(hiro)のホームのサイトフォルダ(/localhost/Users/hiro/Sites)の中に単純なHTMLドキュメント(hello.html)を入れると、 ブラウザに入れるURLが file:///Users/hiro/Sites/hello.html のときは表示されますが、http:///Users/hiro/Sites/hello.html のときは「サーバが見つかりません」とエラーになります。 なぜApache HTTP Serverはhttpで始まるURLを受け付けないのでしょうか? また上記helloドキュメントをPerlでcgiドキュメントにした簡単なcgiサンプルドキュメントがありますが、これを上記のフォルダに入れただけではcgiは動かないのでしょうか? 教えてください。

  • IBM HTTP Serverをアンインストールしたのですが

    IBM HTTP Serverをプログラムの変更と削除からアンインストールしたのですが、サービスに出てきます。 これは、ちゃんとアンインストールできていないということなのでしょうか。 どなたか、お分かりでしたら教えてください。

  • HTTPサーバーのみがダウンします

    宜しくお願いします。 私はLinuxにはほとんど無知で、出来る限りの事はチェックしましたが、改善方法が分かりませんでした。 1週間ほど前より、サーバー監視システムより、HTTPサーバーのみのダウンが頻発している報告があり、確認したところFTP,SSH,SMTP等は問題なく動いているのですが、HTTPのみ再起動しても1時間以内にダウンします。サーバーの負荷を計測するプログラムを設置し確認しましたが、1%を超えることがほとんどありませんでした。 いきなり発生したエラーのため、心当たりがありません。 サーバーの構成は以下のようになっています ・OS:FedoraCore2 ・http:Apache2.0x サーバーはレンタルしているもののため、SSHターミナルでの操作しか出来ません。宜しくお願いします。

  • AN HTTPが起動しません

    初心者なのでなにもわからないんですが,AN HTTPをダウンロードしてきて解凍して実行したんですが ”サーバソケットを使用できません,他のHTTPサーバが動いていないか確認してください,あるいはポート番号を変えてください” というエラーメッセージがでます.どうすれば起動することができるのか教えてください.よろしくお願いします.