WSDLファイルがない場合、RESTはサービススキーマをどのように知っていますか? HTTPメソッドを使用することで、Webサービス操作を実行できますが、Webサービスがサポートするデータの種類についてRESTはどのように認識していますか?RESTはサービススキーマについてどのように知っていますか?
2
A
答えて
1
RESTアーキテクチャは、以下の要素に基づいています(とりわけ)。
- 均一インターフェース
- リソースおよびリソース識別子
- 表現
だからRESTfulなHTTPにおけるRESTの具体的な実現の場合に要素がマッピングされる
- にHTTPメソッド
- URI
- コンテンツ/ MIME型
だから、実際のデータスキーマはMIME-typeでのRESTful HTTPで表現されます。したがって、クライアントは特別な知識なしにデータを処理することができます。ブラウザの
と思いますが、ブラウザが(統一されたインタフェースを使用して).html
ファイルを要求した場合、HTMLパーサは、ページを解析するためにトリガされ、ブラウザが.css
ファイルを要求した場合、CSSパーサがトリガされます。
特定の標準化されたMIMEタイプを使用している場合は、追加のドキュメントは必要ありません(残念ながら、すべてのユースケースで存在するわけではありません)。すべてのクライアントは、暗黙的または余分な知識なしにAPIを処理できます。
最初にRESTについて知りたい場合は、Representational State Transfer (REST)をご覧ください。
関連する問題
- 1. は、どのように知っていますか?
- 2. xavier_initializer()はアクティベーションをどのように知っていますか?
- 3. func2はどのようにコンテキストを知っていますか?
- 4. 私のビューはDataContextのないPresenterについてどのように知っていますか?
- 5. Wordpress Taxonomy - どのようにobject_idを知っていますか?
- 6. 内部関数はこのパラメータについてどのように知っていますか?
- 7. ExceptionクラスはArithmeticExceptionクラスについてどのように知っていますか?
- 8. カーネルはセグメント障害についてどのように知っていますか?
- 9. 私はどのようにしてサービスのステータスを知っていますか?
- 10. Jackson FasterXML:Springはjsonオブジェクトをどのようにして知っていますか?
- 11. どのように知っている、libxsltはサポートEXSLTか
- 12. 値が署名されているかどうかをGDBはどのように知っていますか?
- 13. JasperServer RESTのクライアントパスはどのようになっていますか?
- 14. ScrollViewで起こっているタッチイベントについて、ギャラリーにどのように通知できますか?
- 15. 私はjoomlaについて何を知っていますか?
- 16. 現在のビルドが安定しているかどうかをどのように知っていますか?
- 17. 私のサーバーの名前はどのように知っていますか?
- 18. キャッシュデザインのブロック「セクション/オフセット」のサイズはどのように知っていますか?
- 19. システムスクロールバーの現在の幅はどのように知っていますか?
- 20. console.ignoredYellowBox使用するプレフィックスはどのように知っていますか?
- 21. MySQL - 使用するインデックスはどのように知っていますか?
- 22. リンカーは、リンクするアーカイブをどのように知っていますか?
- 23. getTimezoneOffsetはホストシステムのタイムゾーンをどのように知っていますか?
- 24. UIPageControl UIControlEventValueChanged - 以前の値はどのように知っていますか?
- 25. delete []は配列のサイズをどのように知っていますか?
- 26. エリクシール/フェニックスのアプリは、どのようにWebSocket URIを知っていますか?
- 27. チェックボックスはテキストビューとの関連をどのように知っていますか
- 28. フィードバーナーはページの内容をどのように知っていますか?
- 29. Maven2はプラグインの場所をどのように知っていますか?
- 30. プロセスはバックグラウンドの状態をどのように知っていますか?
@Tim Biegeleisen RESTfulサービスに関連付けられたWADLファイルを持つことは必須ではありません。 RESTはそのような記述がなくても動作します。私が知る必要があるのは、たとえスキーマとサービスの記述がなくてもどのように動作するかです。また、RESTはプロトコルではなくアーキテクチャスタイルです。 –
RESTはWADLなしで動作することができますが、誤ったタイプ/データが渡された場合でも、それは失敗します(質問upvoted +1)。 –
はい、それを知るためにHTTP応答コードを受け取ることがわかります。しかし、サービスが受け入れることができるデータ型についてユーザーに知らせるためのスキーマが必要です。複雑なデータ型の場合はどうなりますか? –