1

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

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

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

谢谢

4

1 回答 1

2

我不打算讨论和 的区别GETPOST网上有很多很好的资源。我确实认为您对如何GET工作感到困惑。

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

理论上你可以向服务器发送一个文件,但你不能在 URL 中传递二进制数据,除非你对它进行base64编码。(将二进制文件转换为字符)您通常希望使用POST类似的东西。

于 2015-03-02T19:48:00.210 回答