ホームページ  >  記事  >  バックエンド開発  >  PHP 開発: クライアントによって送信されたオブジェクトを取得するための REST インターフェイス POST メソッド

PHP 開発: クライアントによって送信されたオブジェクトを取得するための REST インターフェイス POST メソッド

WBOY
WBOYオリジナル
2016-06-23 13:06:381150ブラウズ

REST 仕様に従って、新しいデータを追加するには POST メソッドを使用します。従来の application/x-www-form-urlencoded フォームを使用してオブジェクトを送信する場合、各フィールドの値を取り出してパラメータに入れる必要があります。サーバーがそれを受信した後、対応する値に復元されます。これは、クライアントとサーバーの両方にとって余分な作業です。

クライアントとサーバー間でオブジェクトを転送する最良の方法は、json または xml を使用することです。クライアントとサーバーの両方には、オブジェクトをシリアル化または逆シリアル化するための対応するツールがあります。個人的には、コードがシンプルで変換が便利な json の方が好きです。

クライアントがリクエストを送信するとき、Content-Type を「application/json;charset=UTF-8」に設定して、メッセージ本文が json であることをサーバーに伝えます。 json の場合、 file_get_contents('php://input') を使用してメッセージ本文を取得します。取得されるのは、オブジェクトのシリアル化後の JSON 文字列であり、それに応じて処理されます。

© 2016, Frozen Fish. アプリケーション開発ノートをコピーおよび転載する場合は、作者の努力の結果を尊重し、このサイトへのリンクを保持してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。