私はDelicious APIを見て、以下を参照してくださいよ、新しいブックマークを作成するための操作です:DeliciousはPOSTの代わりにGETリクエストを使用しますが、なぜ同じことをしてはいけないのですか?
https://api.del.icio.us/v1/posts/add?&url={URL}&description={description}
彼らは私が「サーバ側のデータベースエントリを作成するために、GETリクエストを使用しているように見えます他のところで読むのはGETリクエストでは行えず、POSTリクエストでのみ行うべきです。
私は自分のAPIを今作成していますが、ユーザーがURLから直接APIを操作できるようにするのはすばらしいことだと思います。しかし、GETでCRUD操作を許可しない限り、これを行うことはできません。
だから、Deliciousは本当にGETでCRUD操作を行っていますか?私のAPIで同じことをしてはならない重要な理由はあるのですか?またはPOSTは偶発的な呼び出しを防ぐためCRUDのために義務づけられていますか?
これは、1)DeliciousはHTTPのGETとPOSTのための適切なプロトコルに厳密に従っているわけではありませんが、例えば、注文を出すものほど重要ではないこと、 2)GETよりもPOSTを難しくするためにAPIを構築する必要があります。 –