在GET请求的正文中而不是POST中发送有效载荷来解析HTTP 414 URI太长

时间:2019-05-30 06:04:26

标签: json ajax http get server-side

414错误是由于GET请求上的URI参数过长引起的。在这种情况下,建议herehere使用POST请求,但是,即使数据是{{3 }}?

1 个答案:

答案 0 :(得分:1)

GET请求的正文中发送数据不是一个好习惯。根据{{​​3}}:

  

GET请求消息中的有效负载没有定义的语义;      在GET请求上发送有效内容正文可能会导致一些现有内容      拒绝请求的实现。

因此,这不是“更现实”,而是实际上不太现实,因为某些浏览器或服务器可能会拒绝此类HTTP请求。