发送图片:post,put还是json?

时间:2013-05-06 00:39:20

标签: html json http-post

我需要将客户端应用程序(Java)中的映像发送到我的Web服务器(播放框架)。但是,它需要是安全的 - 不一定是加密的,但需要将传输分配给​​特定用户,只有客户端应用程序可以使用它 - 没有Web浏览器或第三方应用程序

我最好使用哪种方式 - 使用post或发送二进制json?

1 个答案:

答案 0 :(得分:1)

你在这里创造了一种错误的选择感。首先,您可以POST或PUT,并将数据仍然作为json(或XML)发送。因此,如果您选择POST或PUT,您仍然可以使用json。

至于它是安全的,你需要检查你的网络服务器。传入用户的凭据以及可能只有应用程序可以访问的唯一令牌。然后在服务器端检查这些参数。如果他们不在,请返回403(禁止)。

考虑到这一点,我认为你使用PUT还是POST取决于谁控制图片。我的意思是,如果你想让客户端应用程序确定这个图片的ID是123,那么你应该用指定的ID做一个PUT。

如果你想让服务器确定图片的id实际上是456,你应该在不指定id的情况下进行POST,而是将其返回给客户端应用程序。