2016-03-23 3 views
-1

これは非常に基本的な質問です。しかし、私はアドレスにしようとしている質問は、WebサーバーがHTTP要求を処理することがある、だから我々は、ユーザが要求している要求を戻ってきているHTTP verbsGET付きなどGET, POSTウェブサーバーでHTTP POSTを処理する方法

として取り扱い、その完全に可能、ということです。したがって、Webサーバーはリソースをユーザーに戻すことができます。しかし、POSTになると、静的結果を返すことはできません。 POSTは動的であると想定されます。この場合、アプリケーションサーバーの助けを借りずに、Webサーバーだけで重大なポストリクエストが発生します。その結果は、ウェブサーバが不可能な動的に生成される必要があるためです。しかし、httpのprotocalをサポートするためのWebサーバの基本的な目的。 HTTP POSTもサポートできるはずです。誰もがこの疑念を明確にするためにこれについていくつかの光を共有することができます

+0

あなたが何を求めているのか不明です。POST要求に対してサーバーが返す応答は何でも構いません。 –

+0

私は質問が何であるか分かりません:)手がかりをください。あなたは、WebサーバーがPOST要求を受け取り、それらを提供していないことに感謝しますか? [wikipedia](https://en.wikipedia.org/wiki/POST_(HTTP))のようなものを試してみてください。 – Egg

+0

index.phpにデータを投稿すると、index.phpは投稿データを取得し、それを使って何をしたいかを行うことができます。 webseverがhttp接続を処理し、データを配信しました。 – AbraCadaver

答えて

1

それはHTTPサーバーによって異なります。

PythonのSimpleHTTPServer/http.serverは、静的ファイルのみを処理するように設計されています。彼らはGETHEAD以外は何も処理せず、501 Unsupported methodと応答します。あなたがnginxを起動し、CGI/FastCGIの/ uWSGIハンドラを指定しない場合

、あなたはPOSTため403 Forbidden除き、HEAD/GET以外のほとんどのメソッドのための405 Not Allowedを取得します。

最後に、サーバによっては、GETと同じように応答しない(誤って)ことがあります。

+0

おかげで神、あなたは私の質問を持っています。誰かが私の質問に投票した理由を知らない – KItis

関連する問題