http post和get可以混用吗

 我来答
无恙话娱
推荐于2017-09-08 · 善于娱乐,自得其乐。
个人认证用户
无恙话娱
采纳数:1358 获赞数:9321

向TA提问 私信TA
展开全部
http post可以和get混用。
问题来源于get和post的特点和限制。对于get请求,可以很方便的使用window.opener的方式与父页面进行通讯,但是根据http协议的规定,但在IE中,url最大长度是2083个字节,可以用于GET传递数据的长度是2048个字节。对于post请求,虽然没有最大长度的限制,却不能方便的使用window.opener与父页面进行通讯。
关于如何使用javascript自动将一段get请求转变成一个post请求,网上有很多的方法,其主要思想就是动态构造一个iframe,并将get请求中的url参数值赋给input控件,最后设置form的action地址并调用submit方法。
Storm代理
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I... 点击进入详情页
本回答由Storm代理提供
huanglenzhi
推荐于2016-02-14 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
采纳数:117538 获赞数:517193
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。

向TA提问 私信TA
展开全部
  可以的。
  http编程中的get和post混合使用方式

  问题来源于get和post的特点和限制。对于get请求,我们可以很方便的使用window.opener的方式与父页面进行通讯,但是根据http协议的规定,但在IE中,url最大长度是2083个字节,可以用于GET传递数据的长度是2048个字节。对于post请求,虽然没有最大长度的限制,却不能方便的使用window.opener与父页面进行通讯。
  关于如何使用javascript自动将一段get请求转变成一个post请求,网上有很多的方法,其主要思想就是动态构造一个iframe,并将get请求中的url参数值赋给input控件,最后设置form的action地址并调用submit方法。
  例如原来有一个函数,使用get请求打开新页面
  function openNewWindow()
  {
  var url = url;
  var win =window.open(url);
  }
  因为ur的长度问题,现在改为使用post方式提交,如下所示:
  function openNewWindow()
  {
  var url = url;
  //var win =window.open(url);
  PostNewWin(url);
  }

  这里有一个问题就是,使用这种方式后,就无法使用window.opener与父页面进行交互了,因为通过这个函数,已经将get请求变成一个post请求了。为了可以使用post的方式提较大数据,同时也可以使用window.open(url)方式的window.opener与父页面通讯,在这里做一点小的改版,首先使用window.open(url)时候,增加一个参数,指定打开窗口的名称,,如下所示:
  function openNewWindow()
  {
  var url = url;
  var winName = "";
  var win =window.open("about:blank",winName );
  PostNewWin(url,winName);
  }
  同时修改PostNewWin函数,将这个新窗口的句柄传递给这个函数,将post请求的target设置为这个参数,如下所示:
  var PostNewWin = function(url,winName){
  .........
  form.target = winName;
  .......
  };
  这样就可以同时使用post和get两种方式的优点了。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式