为什么请求体中发送的请求参数需要进行URL编码?

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

我理解 GET 请求需要将它们输入到 URL 中,因此需要进行 URL(百分比)编码,以便它们在解释 URL 的服务器上下文中没有任何意义。

但是如果数据位于请求正文中而不是 URL 中,那么为什么需要对其进行 URL 编码?

示例:

enter image description here

http post get request url-encoding
1个回答
0
投票

您可以在 POST 请求 的正文中使用任何您想要的格式。 您应该确保接收端(服务器)接受该格式并知道如何处理该格式。

URL 编码(

x-www-form-urlencoded
内容类型)经常使用,因为它是在网页中提交 HTML
<form>
时的默认数据格式,并且大多数服务器都知道如何处理它。

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