2

我正在构建一个 url 缩短服务,但我注意到这个重定向脚本在每个 url 的末尾添加了一个问号。http://tinyurl.com/j0t9变成http://tinyurl.com/j0t9?怎么来的?

<script>
  function go(){
    window.frames[0].document.body.innerHTML='<form target="_parent" action="http://tinyurl.com/j0t9"></form>';
    window.frames[0].document.forms[0].submit()
  }    
</script>
<iframe onload="window.setTimeout('go()', 99)" src="about:blank" style="visibility:hidden"></iframe>
4

2 回答 2

3

这很简单:您提交一个 GET 请求,浏览器添加 ? 在 URL 和查询字符串之间 - 即使查询字符串为空。

于 2012-09-20T01:20:06.690 回答
1

您正在使用(默认)GET 方法提交表单。表单中的数据(全部都没有)被附加到查询字符串中的 URI(其开头由一个?字符标记)。

于 2012-09-20T01:19:04.803 回答