Skip to content

MS_JSONSendReceiveRestService

nishi_74322014 edited this page Sep 1, 2026 · 1 revision

JSONを送受信するRESTサービスを作成する方法

概要

JSONを受信したら RESTじゃなくて
JSON-RPCだろ。」的なセルフ・ツッコミが入ったため。

にタイトルを変更しました。

移行メモ(改称の記録ページ): 元ページの本文は上記のみ(683 バイト)で、
ページ名変更の記録として残された案内ページである。
旧タイトルで辿ってきた読者の入口として意味があるため、
移行先を明示したうえでページとして残した。

補足(何が「ツッコミ」だったのか): REST と JSON-RPC は、
どちらも JSON を HTTP でやり取りするため混同されやすいが、
設計の考え方が異なる。

REST JSON-RPC
中心概念 リソース(名詞) 手続き(動詞)
URL リソースごとに異なる(/users/1 単一のエンドポイント/rpc
HTTP メソッド GET / POST / PUT / DELETE を使い分ける POST のみ
何を送るか リソースの表現 メソッド名と引数

「JSON を 受信して処理を実行する」という形は
手続きの呼び出しそのものなので、
REST ではなく JSON-RPC と呼ぶべき、というのが
元ページの「セルフ・ツッコミ」の中身である。
なお現在は、この用途には gRPCGraphQL も選択肢になる
WebAPIを参照)。

参考


Tags: .NET開発, 通信技術, ASP.NET Web API

NetDevInfraWiki

マイクロソフト系技術情報 Wiki
Open 棟梁 Wiki

(未着手)

開発基盤部会 Wiki

移行管理: DONETODO

Clone this wiki locally