私は JAX-RS を使用して REST を研究していますが、次の疑問が頭に浮かびました。
Web サービスは、異なるプログラミング言語で記述された相互運用可能なクライアントにサービスを提供することを目的としているため、クライアントは URL を使用してサービス機能にアクセスするだけです。ファイルを共通のデータベースにアップロードするための Web サービスはどうでしょうか。
保存されますか?クライアントが検証を実行する方法を制御できない場合、Web サービスがスパムによる過負荷を回避するにはどうすればよいでしょうか? アップロードの方法は、多かれ少なかれ次のようになります。
@Path("/upload/{something}")
@Consumes("multipart/form-data")
@POST
public void uploadSomething(...) {
//...
}
だから私の疑問は、アップロードが REST サービスが安全に実行できる良いことなのかということです。