使用 get 与 post 在网络浏览器中显示图像

问题描述 投票:0回答:1

在阅读有关 jsp/servlet 技术(更具体地说是

get
post
方法)时,我发现
get
方法的一些局限性 -

  • get
    方法相比,我们可以使用
    post
    方法发送更少的数据。

  • get
    方法仅支持字符数据,而
    post
    方法支持二进制数据。所以我想我可以使用
    post
    方法将图像发送到服务器。

  • 一般使用

    get
    方法从服务器/数据库获取一些数据。

如果

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

jsp post servlets get
1个回答
2
投票

我不会讨论

GET
POST
之间的差异,网络上有很多很好的资源。我确实认为您对
GET
的工作原理感到困惑。

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

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

POST
来实现类似的功能。

© www.soinside.com 2019 - 2024. All rights reserved.