質問: postリクエストの「body」の意味は何ですか? 私はphpを初めて使用します。私は愚かな質問があり、あなたの説明が必要です。 curlコマンドラインでpostリクエストを行うと:curl -d "username=admin&password=admin&submit=login" --dump-header headers http://localhost/login このコマンドラインの目的を教えてください。データが"username=admin&password=admin&submit=login"はurlに添付されますhttp://localhost/login。次に、次のようになります。http://localhost/login/username=admin&password=admin&submit=login それが正しいか?
回答: http postは、データを任意のパッケージとして送信する方法です。これはhttpプロトコルで実行され、postデータは「本体」で送信されます。 urlではありません。http getは異なり、urlでデータ(制限付き)を送信するのはgetです。したがって、あなたの例では、リクエストは(非常に単純化された方法で)次のようになります。post /login http/1.1 host: localhost content-length: 42 username=admin&password=admin&submit=login この例の最後の行は本文であり、その長さはhttpヘッダー「content-length」で指定されています。postとgetの違いを示す簡単なリファレンスは次のとおりです: http://www.w3schools.com/tags/ref_httpmethods.asp