asp参数问题 /q?word=xxx (今天最后一问)

来源:百度知道 编辑:UC知道 时间:2024/06/14 12:55:11
最近一直不明白的三个问题:
1:
用百度搜索时,地址栏中显示http://www.baidu.com/s?wd=aaa
我平时写的asp程序都时这样http://www.xxxxx.com/s.asp?wd=aaa
我写的是s.asp?wd=,而百度这里是/s?wd=
不知道这到底应该怎么实现?
2:
百度登录时的url是:http://passport.baidu.com/?login
斜杠之后就有个问号,问号后就一个单词.
这怎么实现?
3:有时候会看到类似这样的url:http://www.xxxx.com/1.html?id=1
就是html文件后,加上了类似asp传递参数的样子.
这怎么实现?

如果您是能帮忙解决所有问题,我会追加100分.每个问题给你50分..
我说话算数!
听说能用函数实现,怎么实现?

1.

www.baidu.com/s?wd=aaa

其中,s是一个目录(文件夹),而网页服务器都有个默认启动文档,比如index.asp,这里的wd=aaa实际上就是传递给了s目录里的index.asp(假如baidu是用ASP写的)

2.

passport.baidu.com/?login

首先,后面的参数传递给了谁,原理同上.但这次的参数只有login而后面没有值,这个其实同样能捕捉到的.你常见的aaa=bbb的格式,在程序里,比如ASP里,不仅可以捕捉到bbb这个字符串,同样连aaa这个变量名也能捕捉到.比如在你熟悉的ASP里可以这样写:
for each name in request.querystring
response.write name
next

3.

www.xxxx.com/1.html?id=1

这个就是普通html页面,只不过后面的参数是给里面的JavaScript接收的.

不关心分数 不过我知道在jsp中 服务器可以配置文件映射
可以把s映射为s.jsp
也就是 **.com/s? 就等于 **.com/s.jsp?
甚至 s.asp 都可以映射为 s.jsp
或许对问题1有帮助