在Web浏览器中显示图像

时间:2015-03-02 19:27:13

标签: jsp servlets post get web-technologies

我是网络技术的新手。当我阅读关于jsp / servlet技术(更具体地说是get和post方法)时,我发现了get方法的一些限制 -

  • get方法相比,我们可以使用post方法发送更少的数据。
  • 获取方法仅支持字符数据,而post方法支持二进制数据 所以我想我可以使用post方法将图像发送到服务器。如果我错了,请纠正我
  • 通常get方法用于从服务器/数据库获取一些数据。

现在我的问题是,如果get方法不支持二进制数据,并且获取通常用于从服务器/数据库接收数据的方法如何在浏览器中显示图像/视频文件?

由于

1 个答案:

答案 0 :(得分:2)

我不打算从GETPOST中找到差异,网上有很多好的资源。我认为你对GET如何运作感到困惑。

  

GET用于从服务器请求信息。它与返回的数据类型无关。服务器可以返回任何它返回的东西(即图像等)。将GET视为URL请求。您在URL中传递查询字符串,这是您要发送服务器的信息。

     

理论上,您可以向服务器发送文件,但除非base64对其进行编码,否则您无法在URL中传递二进制数据。 (它将二进制文件转换为字符)您通常希望将POST用于类似的事情。