• ReST over websocketsは可能ですか?

    質問 ReSTfulリクエストを取り込み、XMPPに変換してXMPPサーバーに配信するWebベースのチャットアプリケーションを開発することを計画しています。 この種のチャット ベースのアプリケーションに WebSocket を使用すると、イベント (または応答) を非同期に配信できるため、有望に見えました。しかし、ブラウザから要求を転送するための基礎的なプロトコルとして Web ソケット

    2023-12-08 01:48:40
  • RESTペイロードの最大サイズ?

    質問 内部アプリケーション間の通信に REST インターフェイスを使用しようと考えています。 アプリ A は、金融ポートフォリオを表すかなりの量のデータをアプリ B に渡す必要があります。REST が HTTP を使用して実装されていることを考えると、REST API を使用して渡すことができるデータ量に制限はあるのでしょうか。 大きなデータセットで別のプロトコル (たとえば、RMI) を使

    2023-10-28 08:18:30
  • DELETE 不可の場合の REST HTTP ステータスコード

    質問 私の質問は、HTTP ステータスコードに関する非常に一般的なものです。 DELETE がリソース上で不可能な場合(ただし、ユーザーの権利に関するものではない)、HTTPステータスコードについてです。 リソースの種類でRESTful APIがあります。 は、その DELETE メソッドはリソースに対して認可されていますが、いくつかの条件下ではリソースを削除することが

    2023-10-06 18:06:25
  • REST Resource urlのクエリ文字列

    質問内容 今日、REST URL でクエリ文字列を使用することについて、同僚と議論しました。これらの 2 つの例を見てみましょう。 1. http://localhost/findbyproductcode/4xxheua 2. http://localhost/findbyproductcode?productcode=4xxheua 私のスタンスは、URLは例1のように設計するこ

    2023-10-02 03:56:02
  • JSON Web Signature(JWS)とJSON Web Token(JWT)はどう違うのですか?

    質問 私はJavaでRESTfulサービスをコーディングしています。これは私が今まで理解したことです(私が間違っているならば、私を修正してください)。 トークンの認証は JSON ウェブ トークン (JWT) を使用して行われ、ヘッダー、ペイロード、シークレット (クライアントとサーバーの間で共有) の 3 つの部分から構成されます。 私はこの概念を理解し、偶然にも JS

    2023-09-23 14:06:01
  • ブラウザから送信されるHTTPリクエストのヘッダーを変更できますか?

    質問 restfulなデザインについて調べているのですが、HTTPメソッド( POST , GET ,...)とHTTPヘッダを可能な限り削除しました。私はすでに、HTTPメソッド PUT と DELETE はブラウザからサポートされていません。 今度は、同じリソースを異なる表現で表示させたいと思います。 Accept ヘッダを変更することで行いたいと考えています。これによっ

    2023-09-11 06:20:46
  • 公開APIのリソースにUUIDを使うべきですか?

    質問 私はSaaSアプリケーションを構築しており、現在のデータストレージ実装(Postgresの自動インクリメントID)に縛られないリソースのIDを公開したいと考えています。これらの Stack Overflow の投稿 ( 1 2 ) は、ローカルにユニークな ID を作成するのは難しいので、UUID を使用したほうがよいということを示唆しています。 私はこのアプローチに満足し

    2023-07-31 08:57:35
  • [解決済み] 外部依存のエラーのためのHTTPステータス424または500

    質問 2つの依存関係を持つサービスを作成しようとしています。依存関係のうちの1つは内部で管理され、2つ目はサードパーティAPIへの外部httpアウトバウンドコールを必要とします。順序は、リソースを更新してからhttpアウトバウンドコールを実行することを必要とします。 そこで私の質問は、2番目のステップで失敗した場合、返すべき正しいhttpステータスコードは何でしょうか? 応答は、発生

    2023-07-27 04:51:09
  • [解決済み] HALとHATEOASの関係・違いについて

    質問 ハテオア (Hypermedia as the Engine of Application State) と HAL (Hypertext Application Language)は、関係があるようで、全く同じではありません。HATEOASとHALの関係や違いは何なのでしょうか? どのように解決するのですか? HATEOASは アプリケーションアーキテクチャ

    2023-07-20 17:57:04
  • [解決済み] WADLを使用する理由は何ですか?

    質問 RESTfulを説明するために、すべてのリソースは独自のURIを持っていると言うことができます。HTTP GET、POST、PUT、DELETEを使用して、これらのリソースに対して操作することができます。すべてのリソースは表現されます。私たちのリソースを使用したい人は誰でも、ブラウザまたは REST クライアントを介して使用することができます。 これがRESTfulアーキテクチャの

    2023-06-24 12:08:20
  • [解決済み] RESTful HTTPの代わりにWebsocketを使用する際の落とし穴とは?

    質問 私は現在、クライアントが大きな仕事を要求し、それをサーバーに送信することを必要とするプロジェクトに取り組んでいます。次に、サーバーは仕事を分割し、クライアントがGETコールを行うためのURLの配列で応答し、データをストリームバックします。私はこのプロジェクトの生え抜きで、現在、効率性を高めるためにSpringウェブソケットを使っています。クライアントがサーバーにストリームバックする準備

    2023-05-21 03:26:50
  • [解決済み] CORSポリシーによりブロックされました。プリフライトリクエストへのレスポンスがアクセスコントロールチェックを通過しない

    質問 トリップサーバを作成しました。正常に動作しており POST をリクエストすることはできますが POST をリクエストすると、エラーが発生します。 has been blocked by CORS policy: Response to preflight request doesn’t pass access control check: It does not have H

    2023-05-15 12:12:03
  • [解決済み] なぜJAX-RS / Jerseyを使うのか?

    質問 もしRESTが単なるアーキテクチャであり、SOAPのようなプロトコルでないなら、なぜJAX-RSのような仕様が必要なのでしょうか? 私は実際に "サーブレットとHTTP上のRESTfulサービスの違いは何ですか"のような質問をググって、コミュニティの回答を要約すると、私は得ました。 RESTful サービス開発 (Jersey) はアーキテクチャであり、本質的にサーブレットを

    2023-05-14 05:04:44
  • [解決済み] HTTP-DELETE-requestにresponse-bodyは許されるのでしょうか?

    質問 レスポンスコード 200 は常にレスポンスボディを許可していると思いますが、DELETE-requests に対するレスポンスボディについての明示的な言及は見当たりません。 どのように解決するのですか? ここで明示的に記載されているのは RFC 簡単に言うと あなたは を含める必要があります。 を返す場合は、削除されたアイテムやリソースを説明するエンティテ

    2023-05-09 13:16:58
  • [解決済み] ヘッダーやURLにAPIキーを配置する

    質問 自分の会社のデータに対する公開APIを設計しています。アプリケーション開発者にAPIキーにサインアップしてもらい、使用状況や使いすぎを監視できるようにしたいと考えています。 APIはRESTなので、最初に考えたのは、このキーをカスタムヘッダに入れることです。これは、Google、Amazon、および Yahoo がそうするのを見たことがある方法です。一方、私の上司は、キーが単に U

    2023-05-03 15:44:50
  • [解決済み] RESTでは、POSTとPUTのどちらがupsert操作に最適ですか?

    質問 サーバにクライアント用のKey-Valueストレージを保持しています。ユーザーがキーquot;k1"を送信した場合、私はそれをデータベースにupsertします。これは POST それとも PUT ? また、既存のキーをすべて削除し、新しいキーを追加する別の操作があります。これは POST それとも PUT は、レコードを消去して新しいレコードを追加するからです。

    2023-04-30 09:39:38
  • [解決済み] RESTful url の動詞とアクションで最も良いもの/一般的なものは何ですか?

    質問 私は、最も一般的なRESTfulなURLアクションに関するいくつかの情報を見つけようとしています。 例えば、アイテムの詳細を表示するため、アイテムを編集するため、更新するためなど、どのようなURLを使用しますか。 /question/show/<whatever> /question/edit/<whatever> /question/update/&lt

    2023-04-05 03:25:49
  • [解決済み] HATEOAS: 絶対URLか相対URLか?

    質問 HATEOASを使ったRESTful Webサービスの設計において、リンクを完全なURLで表示することの長所と短所は何ですか(" http://server:port/application/customers/1234 とパス("/application/customers/1234")とでは、どちらがよいのでしょうか?) どのように解決するのですか? 相対 URI と

    2023-03-29 17:37:25
  • [解決済み] angularjsのページでRESTful APIからサービスにアクセスするにはどうすればよいですか?

    質問 angularJSの超初心者です。私はRESTful APIからサービスにアクセスするために検索していますが、私は何のアイデアも得ませんでした。どうすればいいのでしょうか? どのように解決するのですか? オプション 1: $http サービス AngularJSは $http サービス で、まさにあなたが望むことができます。ウェブサービスにAJAXリクエストを送信

    2023-03-27 08:19:40
  • [解決済み] XDebugとPHPStormまたはPOSTmanを使ったRESTfulなサーバ

    質問 どうすれば REST クライアント (たとえば PHPStorm または POSTman ) を XDebug で動作させることはできますか? 私の現在のXDebugのセットアップでは、PHPStormと ブックマークレットが提供する しかし、POSTmanや他のRESTクライアントで試すとすぐに、それを開始する方法を理解することができません。 ありがとう

    2023-03-22 15:39:46