ホームページ  >  記事  >  ウェブフロントエンド  >  ⚡APIクイックリファレンス⚡

⚡APIクイックリファレンス⚡

Barbara Streisand
Barbara Streisandオリジナル
2024-11-01 00:29:02885ブラウズ

⚡API Quick Reference⚡

1. HTTP動詞

_____ ? GET : サーバーからデータを取得します

_____ ? POST : データをサーバーに送信してリソース

を作成します

_____ ? PUT : データをサーバーに送信してリソースを更新します

_____ ? PATCH : サーバーにデータを送信してリソースを部分的に更新します

_____ ? DELETE : サーバーからリソースを削除します。

_____ ? TRACE : デバッグと診断の目的でサーバーが受信した完全な HTTP リクエストを返します。

_____ ? OPTIONS : リクエストされた URL に対してサーバーがサポートする HTTP メソッドを返します。

_____ ? CONNECT : リクエスト接続を透過的な TCP/IP に変換します
安全な通信のためのトンネル。

_____ ? PURGE : キャッシュされたリソースを無効にします。

_____ ? LOCK : クライアントによる排他的使用のためにリソースをロックします。

_____ ? UNLOCK : クライアントによって以前にロックされていたリソースのロックを解除します。

_____ ? MKCOL : 新しいコレクション リソースを作成します。

_____ ? COPY : Request-URI で識別されたリソースを宛先 URI にコピーします。

2. HTTPステータスコード

⁄ ?1xx : 情報

⁄ ?2xx : 成功

⁄ ?3xx : リダイレクト

⁄ ?4xx : クライアント エラー

⁄ ?5xx : サーバー エラー

3. 応答ヘッダー

_____ ? Content-Type : 応答本文内のデータの MIME タイプを指定します。

_____ ? Content-Length : 応答本文の長さをバイト単位で指定します。

_____ ? Cache-Control : 応答のキャッシュ動作を指定します。

_____ ? Location :
に使用できるリソースの URI を指定します。 要求されたリソースを取得します。

_____ ? サーバー : 応答を生成したサーバー ソフトウェアの名前とバージョンを指定します。

_____ ? Access-Control-Allow-Origin : リソースへのアクセスを許可するオリジンを指定します。

_____ ? Set-Cookie : クライアントによって保存され、今後のリクエストでサーバーに送り返される Cookie を指定します。

_____ ? Expires : 応答が古いとみなされるまでの日時を指定します。

_____ ? Last-Modified : リソースが最後に変更された日時を指定します。

4. API設計

_____ ? REST : Representational State Transfer、
の設計パターン Web サービスを構築します。

_____ ? SOAP : Simple Object Access Protocol、
のメッセージング プロトコル 構造化データを交換します。

_____ ? GraphQL : API を構築するためのクエリ言語およびランタイム。

_____ ? API Gateway : API を管理、保護、拡張するサービス。

5. API アーキテクチャ

_____ ? SOA : サービス指向アーキテクチャ、分散システムを構築するためのアーキテクチャ スタイル。

_____ ? マイクロサービス : 複合施設を構築するためのアーキテクチャ スタイル
アプリケーションは、小規模な独立したサービスのスイートとして機能します。

_____ ? サーバーレス : クラウド
が使用されるクラウド コンピューティング実行モデル。 プロバイダーはインフラストラクチャを管理し、リソースを自動的に割り当てます
必要に応じて。

_____ ? イベント駆動 : コンポーネント間のデータの流れがイベントによってトリガーされるアーキテクチャ スタイル。

_____ ? RESTful API : HTTP リクエストを使用してデータを GET、POST、PUT、DELETE するアーキテクチャ スタイル。

6. API 設計パターン

_____ ? アダプター パターン : クラスのインターフェイスをクライアントが期待する別のインターフェイスに変換するパターン。

_____ ? Decorator Pattern : 個々のオブジェクトに動的に動作を追加するパターン。

_____ ? プロキシ パターン : 別のオブジェクトへのアクセスを制御するためのサロゲートまたはプレースホルダーを提供するパターン。

_____ ? 責任連鎖パターン : コマンドを処理オブジェクトの連鎖に委任するパターン。

_____ ? オブザーバー パターン : オブジェクト間の 1 対多の依存関係を定義するパターン。これにより、1 つのオブジェクトの状態が変化すると、そのすべての依存オブジェクトが通知され、自動的に更新されます。

7. APIセキュリティ

_____ ? OAuth : API の保護に使用される承認のオープン標準。

_____ ? JWT : JSON Web トークン、
を安全に送信するための標準 当事者間の情報を JSON オブジェクトとしてやり取りします。

_____ ? _ SSL/TLS_ : Secure Sockets Layer/Transport Layer Security、クライアントとサーバー間の安全な接続を確立するためのプロトコル。

_____ ? API キー : API リクエストの認証に使用されるシークレット トークン。

_____ ? レート制限 : 特定の期間内に API に対して実行できるリクエストの数を制限するために使用される手法。

_____ ? OpenID Connect : OAuth 上に構築された認証層で、ユーザーが複数のドメイン間で認証されることを可能にします。

_____ ? Cross-Origin Resource Sharing (CORS) : Web ページ上の多くのリソース (フォント、JavaScript など) をドメイン外の別のドメインからリクエストできるようにするメカニズムリソースの生成元。

8. APIテスト

_____ ? Postman : API のテストとデバッグ用の一般的なツールです。

_____ ? SoapUI : SOAP および REST Web サービスをテストするためのツール。

_____ ? Swagger : API を設計、構築、テストするためのツール。

_____ ? _ JMeter_ : API のパフォーマンスをテストするためのツール。

_____ ? TestRail : 計画、実行、および
のためのテスト管理ツール API テストの追跡

_____ ? Dredd : バックエンド実装に対して API ドキュメントをテストするためのコマンドライン ツール。

_____ ? REST Assured : RESTful API をテストするための Java ベースのライブラリ。

_____ ? Karate DSL : Gherkin 構文を使用した API テスト用のテスト フレームワーク。

_____ ? HttpMaster : API のテストとデバッグのためのツール。

_____ ? Assertible : 自動テストで API をテストおよび監視するためのツール。

9. API開発

⁄ ??‍? Node.js : サーバーサイド
を構築するための JavaScript ランタイム アプリケーション。

⁄ ??‍? Express : Node.js を使用して Web アプリケーションと API を構築するための人気のあるフレームワーク。

⁄ ??‍? Django : Web アプリケーションと API を構築するための Python Web フレームワーク。

⁄ ??‍? Flask : Web を構築するための軽量の Python Web フレームワーク
アプリケーションと API。

⁄ ??‍? Spring : エンタープライズレベルの Web を構築するための Java フレームワーク
アプリケーションと API。

⁄ ?️ Swagger Editor : OpenAPI 仕様を使用して API を設計および文書化するためのツール。

⁄ ?️ _Postman _: API のテストとデバッグのためのツール。

⁄ ?️ Insomnia : API を設計、テスト、デバッグするためのツール。

⁄ ?️ Paw : Mac OS 上で API を設計およびテストするためのツール。

⁄ ?️ API ブループリント : RESTful API を構築するための高レベル API 記述言語。

以上が⚡APIクイックリファレンス⚡の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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