• [解決済み] RESTful APIはステートレスである」をどう理解するか?

    質問 があると聞いたのですが。 RESTful APIはステートレスであるべきだと聞きました。すべての状態情報はクライアント側で保持されるべき "です。 しかし、私がウェブページからAJAXコールを発行したとき、セッションIDクッキーが常にサーバーに一緒に送信されることに気づきました。そのセッションIDがあれば、サーバー上のセッションオブジェクトを取得することができ、その結果、"

    2023-03-16 21:11:59
  • [解決済み] RESTful API からのパジネーションレスポンスペイロード

    質問 RESTful APIでページネーションをサポートしたいのですが、どうすればよいですか? 私のAPIメソッドは、製品のJSONリストを /products/index . しかし、潜在的には何千もの製品があり、私はそれらをページングしたいので、私のリクエストは次のようになるはずです。 /products/index?page_number=5&page_size=20

    2023-03-06 02:53:22
  • [解決済み] REST api: 1回のgetで複数のリソースを要求する [重複].

    質問 この質問はすでにここに回答があります : リソースのIDを配列で受け取るREST APIの構築方法 (6つの回答) 終了 8 年前

    2023-02-27 02:04:53
  • [解決済み] 非推奨APIをクライアントに通知するためのHTTPレスポンスヘッダに関する規約

    質問 REST API のエンドポイントをアップグレードしているのですが、廃止予定のエンドポイントを呼び出しているときに、クライアントに通知したいのです。 この API のバージョンは非推奨です。最新のドキュメントを参照して、エンドポイントを更新してください。 どのように解決するのですか? 後方互換性を保つために、ステータスコードは何も変更しません。私なら、レスポンスに "Wa

    2023-02-13 08:52:31
  • [解決済み] RESTアプリケーションで現在ログインしているユーザーのURIを設計する

    質問 REST APIで、現在ログインしているユーザーを取得するためのURIが必要です。通常、私は GET を使いますが、クライアントはユーザのIDを知りません。 私は以下の解決策を見つけました。 ユーザー名で このソリューションでは、ユーザーのIDの代わりにユーザー名を使用します。 例 Bitbucket REST API : GET /user/{

    2023-01-31 09:51:55
  • [解決済み] そのREST APIは本当にRPCなのか?ロイ・フィールディングはそう考えているようだ

    質問 私がRESTについて知っていると思っていたことの多くは、どうやら間違っているようです - そしてそれは私一人ではありません。この質問には長い前置きがありますが、情報が少し散らばっているので、必要なことだと思われます。あなたがすでにこのトピックに精通しているのであれば、実際の質問は最後になります。 Roy Fieldingの最初の段落から。 REST APIはハイパーテキスト駆動型

    2022-12-23 19:27:44
  • [解決済み] RESTfulサービス - WSDLに相当するもの

    質問 REST と SOAP について読み、REST を実装することが SOAP プロトコルを使用するよりも有益である理由を理解しています。 しかし、なぜ REST の世界に同等の WSDL&quot が存在しないのか、まだ理解していません。 WSDLは必要ないとか、RESTの世界では冗長だとかいう書き込みを見たことがありますが、なぜなのでしょう。 手動でコーディングする代わりに、プログラム

    2022-12-23 07:03:25
  • [解決済み] ストリーミングリソースは、RESTfulパラダイムにどのように適合するか?

    質問 RESTful サービスを使用すると、リソースを作成、読み取り、更新、および削除できます。 これはすべて、データベース資産のようなものを扱っているときにはうまくいきますが、ストリーミング データにはどのように変換されるのでしょうか。 (例えば、ビデオの場合、各フレームをリソースとして扱い、一度に一つずつクエリを発行するのは馬鹿げているように思えます。 むしろ、ソケット接続をセットアップ

    2022-11-26 06:44:24
  • [解決済み] RESTful - DELETE レスポンスボディに含まれるべき内容

    質問 ユーザーを取得するAPIがあるとします。 GET /RESTAPI/user/ で、ユーザーを削除することができます。 DELETE /RESTAPI/user/123 は何ですか? RESTful規約 は何ですか? 私はそれがすべてのユーザーの新しいリストであるべきであると予想しましたが、今はもうid 123のユーザーを含んでいません。 ググっても、満足のい

    2022-11-07 10:42:04
  • [解決済み] PathParamと@QueryParamの違いは何ですか?

    質問 RESTfulジャージーの初心者です。私は、以下の違いは何ですか? @PathParam と @QueryParam をジャージにする? どのように解決するには? クエリパラメータは、urlの ? マークの後に追加されます。一方、パスパラメータは通常の URL の一部となります。 以下のURLでは tom はパスパラメータの値である可能性があり、クエリパラメー

    2022-10-30 10:57:37
  • [解決済み] アイテムを大量に削除するためのRestfulな方法

    質問 で RESTに関するwikiの記事 を使用する場合は http://example.com/resources DELETE を使用すると、コレクション全体を削除することを意味します。 もしあなたが http://example.com/resources/7HOU57Y DELETEは、その要素を削除していることを意味します。 私はWEBサイトを作って

    2022-10-27 10:36:37
  • [解決済み] REST URIのバージョンアップ方法

    質問 REST URI をバージョン管理する最良の方法は何でしょうか? 現在、私たちはURI自体にバージョン#を持っています、すなわち。 http://example.com/users/v4/1234/ は、この表現のバージョン 4 のためのものです。 バージョンはqueryStringに含まれるのでしょうか? http://example.com/users/1234?ve

    2022-10-19 01:16:04
  • [解決済み] GRPCとRESTはどう違うのですか?

    質問 私はこれを読んでいます GRPCの説明 を読んでいて、この図に興味を持ちました。 トランスポート層はどのように機能するのですか?ネットワーク経由なら...なぜRPCと呼ばれるのでしょうか?もっと言えば、サービス層(httpリクエストを行うメソッドを持つクライアント内のクラス)のAPIを実装しているRESTとどう違うのでしょうか? どのように解決するのですか?

    2022-10-16 04:59:47
  • [解決済み] Firefox Add-on RESTclient - POSTパラメータを入力する方法は?

    質問 Firefox RESTclient アドオンをインストールしましたが、POST パラメータをどのように渡せばよいのかわからず困っています。これを行うための特定の形式がありますか?または、Mac OS X で REST API をデバッグするために使用できる他のツールはありますか? どのように解決するのですか? POST リクエストを送信する場合 を設定する必要があります

    2022-10-10 16:29:13
  • [解決済み] REST API DESIGN - 異なるパラメータを持つが同じURLパターンでRESTを通してリソースを取得する。

    質問 REST urlの設計に関連する質問があります。私はここにいくつかの関連する記事を見つけました。 同じリソースの異なるRESTful表現 とこちらです。 異なるフィールドでリソースをGETするためのRESTfulなURL といったものがありますが、ベストプラクティスが何なのか、なぜそうなるのか、回答がいまいち明確ではありません。以下はその例です。 私は、quot;use

    2022-09-28 22:33:47
  • [解決済み] gRPC(HTTP/2)はREST with HTTP/2より速いのか?

    質問 目標は、より優れたトランスポートおよびアプリケーション層プロトコルを導入することである。 レイテンシー と ネットワークスループット . 現在、アプリケーションは REST を使用しています。 HTTP/1.1 で、高いレイテンシが発生します。私はこの遅延の問題を解決する必要があり、私はどちらかを使うことに前向きです。 gRPC(HTTP/2) または

    2022-09-12 03:27:57
  • [解決済み] バージョン管理されたAPIのコードベースはどのように管理されていますか?

    質問 私はReST APIのバージョニング戦略について読んできましたが、どれも基礎となるコードベースをどのように管理するかということに触れていないようです。 たとえば、Customer リソースを変更して、個別の forename と surname フィールドの代わりに、1つの name フィールドの代わりに (この例では、関係する概念を理解しやすいので URL バージョン

    2022-09-05 11:30:18
  • [解決済み] RESTfulなパスワードリセット

    質問 パスワードをリセットするための RESTful リソースを構成する適切な方法は何ですか? このリソースは、パスワードを紛失したり忘れたりした人のためのパスワードリセッターであることを意図しています。 古いパスワードを無効にして、新しいパスワードをメールで送信します。 という2つのオプションがあります。 POST /reset_password/{user_name} ま

    2022-09-04 23:16:04
  • [解決済み] Amazon S3 ファイルのダウンロード名を変更する

    質問 S3上にGUIDをキー名とするファイルを保存しています。 私は、以下のように事前に署名されたURLを使ってダウンロードしています。 S3 REST API 私はオリジナルのファイル名を自分のデータベースに保存しています。 ユーザーが私のWebアプリケーションからファイルをダウンロードするためにクリックしたとき 元のファイル名を返したいのですが、現在取得できるのは GUI

    2022-07-27 04:47:36
  • [解決済み] REST HATEOAS(成熟度3)の有用性/重要性とは?

    質問 あるプロジェクトに参加しているのですが、上級チームのメンバーが、REST APIはHATEOASに準拠し、リチャードソンのすべての成熟度レベル ( http://martinfowler.com/articles/richardsonMaturityModel.html )! AFAIKでは、ほとんどのREST実装はHATEOASに準拠しておらず、より多くの人々がそれを行わない

    2022-07-14 01:57:06