http://127.0.0.1/index.html?param1=asdfasdf¶m2=asdfasdfa
请问?param1=asdfasdf¶m2=asdfasdfa是否可以忽略?
要看这两个参数对于这个静态文件有没有意义(静态文件中有没有使用这两个参数)。
要看这两个参数对于这个静态文件有没有意义(静态文件中有没有使用这两个参数)。
一般来说呢?
一般来说,给静态文件加一个动态变化的参数可以防止浏览器缓存。
静态网页一般很少这样使用,因为它不是动态的,但也不一定。
假如使用Ajax,使用js可以获取url参数,再$.post()来获取信息业是可行的。
试下:
<script> alert(location.search.substring(1));</script>
如果用了url重写,那么也可以定义一些看似不必要的参数
要是我编写WEB服务器,那么可不可以忽略静态文件的参数?
自己写的cgi吗?
写WEB服务器。
就是一般的静态文件,要是带参数不知道处理还是忽略。
可能是伪静态
如果是纯静态html, js也是可以模拟获取的 比如qq空间最经典了
再有就是防缓存了,这类一般后面的参数是随机的
伪静态应该不在此列。
比如:
http://xxx.xxx/main.aspx?bid=5&uid=12345
使用了 url重写,可能就变成这样了:
http://xxx.xxx/5/12345/main2.html
使用 url重写,不就是想避免那难看的url参数吗?