在阅读有关 jsp/servlet 技术(更具体地说是
get
和 post
方法)时,我发现 get
方法的一些局限性 -
与
get
方法相比,我们可以使用 post
方法发送更少的数据。
get
方法仅支持字符数据,而post
方法支持二进制数据。所以我想我可以使用 post
方法将图像发送到服务器。
一般使用
get
方法从服务器/数据库获取一些数据。
如果
get
方法不支持二进制数据和通常用于从服务器/数据库接收数据的get方法,图像/视频文件如何在浏览器中显示?
我不会讨论
GET
和 POST
之间的差异,网络上有很多很好的资源。我确实认为您对 GET
的工作原理感到困惑。
用于从服务器请求信息。它与返回的数据类型无关。服务器可以返回其设计返回的任何内容(即图像等)。将GET
视为 URL 请求。您在 URL 中传递查询字符串,这是您要发送给服务器的信息。GET
理论上你可以向服务器发送一个文件,但你不能在 URL 中传递二进制数据,除非你对它进行 base64 编码。 (将二进制文件转换为字符)您通常希望使用
来实现类似的功能。POST