千亿彩qy8

以后位置:千亿彩qy8 >> 技术支持 >> 大要
sousuo
sousuo

GET央求大于2048个字符之后报错的标题料理

上传时间:2019-11-21             欣赏次数:35

近来做一个小步伐修正,前后端通讯时间出现一个稀罕的征象,就是当央求的参数相比长就会报错。其后直接报404错误。

原来以为是背景步伐有标题,就想着怎么去修正背景步伐的,着末发现原来是小步伐中运用wx.request做了get央求,并不是post央求。

于是改为POST央求,立马OK!

千亿彩qy8 原来罪归咎魁就是:GET央求最大是2048个字符不克不及再多了。

附:《HTTP 央求要领: GET和POST的相比当发送数据时,GET 要领向 URL 添加数据;URL 的长度是受限定的(URL 的最大长度是 2048 个字符)。》

什么是HTTP?

千亿彩qy8 超文本传输协议(HyperText Transfer Protocol -- HTTP)是一个设计来使客户端和办事器顺利举行通讯的协议。

HTTP在客户端和办事器之间以request-response protocol(央求-再起协议)变乱。


GET - 从指定的办事器中获取数据

POST - 提交数据给指定的办事器处置处分


GET要领:

运用GET要领时,查询字符串(键值对)被附加在URL地址反面一同发送到办事器:
/yongyisou/jianzhan.php?name1=value1&name2=value2
特点:
  • GET央求可以大约被缓存
  • GET央求会生活在欣赏器的欣赏记载中
  • 以GET央求的URL可以大约生活为欣赏器书签
  • GET央求有长度限定
  • GET央求紧张用以获取数据
POST要领:
运用POST要领时,查询字符串在POST信息中独自存在,和HTTP央求一同发送到办事器:
POST /yongyisou/jianzhan.php HTTP/1.1
Host: w3schools.com
name1=value1&name2=value2
特点:

  • POST央求不克不及被缓存上去
  • POST央求不会生活在欣赏器欣赏记载中
  • 以POST央求的URL无法生活为欣赏器书签
  • POST央求没有长度限定

GET和POST的区别:


  GE POST
点击前去/革新按钮 没有影响 数据会重新发送(欣赏器将会提示用户“数据被重新提交”)
添加书签 可以 不可以
缓存 可以 不可以
编码模范(Encoding type) application/x-www-form-urlencoded
application/x-www-form-urlencoded or multipart/form-data. 请为二进制数据运用multipart编码
汗青记载 参数保管在欣赏器汗青中。 参数不会保管在欣赏器汗青中。
长度限定 当发送数据时,GET 要领向 URL 添加数据;URL 的长度是受限定的(URL 的最大长度是 2048 个字符)。
没有
数据模范限定 只允许ASCII字符模范 没有限定。允许二进制数据
安全性 查询字符串会表如今地址栏的URL中,不安全,请不要运用GET央求提交敏感数据 由于数据不会表如今地址栏中,也不会缓存上去或生活在欣赏记载中,以是看POST说情比GET央求安全,但也不是最安全的要领。如需要传送敏感数据,请运用加密要领传输
可见性 查询字符串表如今地址栏的URL中,可见 查询字符串不会表如今地址栏中,不可见


其他HTTP央求要领


要领 形貌
HEAD 与GET央求类似,差异在与办事器只前去HTTP头部信息,没有页面内容
PUT 上传指定URL的形貌
DELETE 删除指定资源
OPTIONS 前去办事器支持的HTTP要领
CONNECT 转换为透明TCP/IP隧道的衔接央求
 


0371-56789390
公司地址

千亿彩qy8郑州市花圃路西风路向西300路南弘熹台22层

讨论千亿彩qy8