2012-09-20 53 views
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> 

回答

1

您正在使用(默认)GET方法提交表单。表单中的数据(都不是)附加到查询字符串中的URI(其开头标有?字符)。

3

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

相关问题