ホームページ >ウェブフロントエンド >jsチュートリアル >これらの核となる知識ポイントは、フロントエンドとバックエンドの通信で習得する必要があります。
この仕様はインターフェイス開発の各プロセスを定義します
APIを介してバックエンドサービスと通信する場合、クライアントはHTTPSプロトコルを使用する必要があります
ドメイン名API専用ドメイン名での展開は、できるだけシンプルにする必要があります。 API が非常に単純でこれ以上拡張されないことが確実な場合は、メイン ドメイン名の下に API を配置することを検討できます。一般的な URL ルートの 2 つの例を次に示します:
api.example.com /* インターフェイスへのアクセスに使用される単一のサブドメイン名すべて API は下位互換性を維持する必要があります。古いバージョンの API が引き続き使用できることを確認しながら、新しいバージョンの API を導入する必要があります。したがって、バージョン サポートを提供する必要があります。
アドレス (パス) ルーティング (ルーター)API の特定の URL
URL の名前はすべて小文字である必要があります。https://api .example.com/zoos/{zoo}/animals
GET (SELECT): サーバーからリソース (1 つ以上の項目) を取得します。 POST (CREATE): サーバー上に新しいリソースを作成します。
PUT (UPDATE): サーバー上のリソースを更新し (クライアントは完全に変更されたリソースを提供します)、完全に更新します。
Response
適切な HTTP ステータス コードを選択する必要があります。
JSON 形式のデータを返す必要があります。
一般的なステータス コード
1xx は、リクエストが受け入れられ、処理を続行する必要があることを意味します。通常、
2xx は表示されませんAPI 内で「リクエストは成功しました。」の場合、リクエストで予期されるレスポンス ヘッダーまたはデータ本文がこのレスポンスとともに返されます200 サーバーはユーザーによってリクエストされたデータを正常に返します
'message' => ':message', // 错误的具体描述 'errors' => ':errors', // 参数的具体错误描述,422 等状态提供 'code' => ':code', // 业务自定义的异常码 'status_code' => ':status_code', // http状态码 'debug' => ':debug', // debug 信息,非生产环境提供
要求メッセージと応答メッセージの基本的なメッセージ構造は同じであり、どちらも次の 3 つの部分で構成されています:
開始行: メッセージの説明ヘッダー: いくつかの属性
件名: データ[オプション] axiosJSON データを自動的に変換 クライアントは XSRF に対する防御をサポート
さあ、見知らぬ人々! (私はあちこちであなたにとって見知らぬ人ではありません、それがあなたの助けになることを願っています)
以上がこれらの核となる知識ポイントは、フロントエンドとバックエンドの通信で習得する必要があります。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。