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. func2はどのようにコンテキストを知っていますか?
- 3. xavier_initializer()はアクティベーションをどのように知っていますか?
- 4. 私のビューはDataContextのないPresenterについてどのように知っていますか?
- 5. Wordpress Taxonomy - どのようにobject_idを知っていますか?
- 6. ExceptionクラスはArithmeticExceptionクラスについてどのように知っていますか?
- 7. カーネルはセグメント障害についてどのように知っていますか?
- 8. 私はどのようにしてサービスのステータスを知っていますか?
- 9. Jackson FasterXML:Springはjsonオブジェクトをどのようにして知っていますか?
- 10. JasperServer RESTのクライアントパスはどのようになっていますか?
- 11. どのように知っている、libxsltはサポートEXSLTか
- 12. ScrollViewで起こっているタッチイベントについて、ギャラリーにどのように通知できますか?
- 13. 私はjoomlaについて何を知っていますか?
- 14. システムスクロールバーの現在の幅はどのように知っていますか?
- 15. 私のサーバーの名前はどのように知っていますか?
- 16. キャッシュデザインのブロック「セクション/オフセット」のサイズはどのように知っていますか?
- 17. リンカーは、リンクするアーカイブをどのように知っていますか?
- 18. 誰かが "perlfiddle"というサービスについて知っていますか?
- 19. XNAのテーブルレイアウトモジュールについて知っていますか?
- 20. Maven2はプラグインの場所をどのように知っていますか?
- 21. eclipseはプロジェクトの名前をどのように知っていますか?
- 22. チェックボックスはテキストビューとの関連をどのように知っていますか
- 23. STLはどのようにコンテナの終わりを知っていますか?
- 24. UIPageControl UIControlEventValueChanged - 以前の値はどのように知っていますか?
- 25. プロセスはバックグラウンドの状態をどのように知っていますか?
- 26. サブクラスの種類はどのように知っていますか?
- 27. フィードバーナーはページの内容をどのように知っていますか?
- 28. エリクシール/フェニックスのアプリは、どのようにWebSocket URIを知っていますか?
- 29. Webrtcのリビジョンとバージョン番号はどのように知っていますか?
- 30. delete []は配列のサイズをどのように知っていますか?
@Tim Biegeleisen RESTfulサービスに関連付けられたWADLファイルを持つことは必須ではありません。 RESTはそのような記述がなくても動作します。私が知る必要があるのは、たとえスキーマとサービスの記述がなくてもどのように動作するかです。また、RESTはプロトコルではなくアーキテクチャスタイルです。 –
RESTはWADLなしで動作することができますが、誤ったタイプ/データが渡された場合でも、それは失敗します(質問upvoted +1)。 –
はい、それを知るためにHTTP応答コードを受け取ることがわかります。しかし、サービスが受け入れることができるデータ型についてユーザーに知らせるためのスキーマが必要です。複雑なデータ型の場合はどうなりますか? –