4

私は最近、サーバー間の相互作用にいくつかのRESTful APIを使用しており、現在、WebアプリケーションのWebブラウザー内からjavascriptを介してRESTfulAPIと直接通信することを考えています。

これは、Webページ内でajaxを使用して、GET、POST、PUT、およびDELETE要求を使用してWebサーバーと通信し、サーバーが適切なhttpステータスコードと非HTMLデータ(おそらくjson)で応答することを意味します。

これは一般的にWebアプリケーションの良い習慣と考えられていますか?その理由は何ですか?

4

1 に答える 1

3

ajaxの観点からRPCAPIまたはRESTfulAPIを使用しているかどうかは関係ありませんが、一般に、RESTful APIは、適切に編成され、名前空間が適切に設定されたリモートプロシージャコールのセットと考えることができます。

これは一般的にWebアプリケーションの良い習慣と考えられていますか?その理由は何ですか?

複数のデータオブジェクト間で通常のCRUD操作を行うためにコードを複製する必要がないため、この方法で行うと便利です。

考慮すべきもう1つのことは、対話するAJAX関数を記述できるAPI呼び出しの統一された命名規則がある場合、アプリケーションのjavascript側で記述し、維持するコードが時間の経過とともにはるかに少なくなることです。コードに奇妙なものがあります。

いつ/どのようにこれが良い習慣になるかの例は、あなたが何をしていてどこにいるかに応じてAJAX URLを自動的に決定し、それにPOST method応じて何を使用するかを自動的に決定するように設計された基本メソッドを作成した場合です。操作の種類...次に、文字通り1つのajax関数を記述し、アクションアイテムごとに完全に個別のajaxメソッドを記述するのではなく、それを物事に適用します。

于 2013-02-27T18:00:12.223 に答える