自定义HTTP头,为什么传到第二个页面上就找不到了?

NIRVANAIII 2004-08-03 11:29:37
test.asp
<%@ Language=VBScript %>
<%
Response.AddHeader "MyHeader", "NIRVANA"
%>
<a href="#" onclick="window.open('getkk.asp')">gogogo</a>
<a href="./getkk.asp">gogogo</a>


getkk.asp
<%

Response.Write Request.ServerVariables("HTTP_MyHeader")

%>











找不到????
...全文
443 点赞 收藏 37
写回复
37 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
skulldownz 2004-08-17
会不会是页面过滤用的.. 偶菜鸟.. 帮顶
回复
skulldownz 2004-08-17
会不会是数据包过滤用的.. 偶菜鸟.. 帮顶
回复
NIRVANAIII 2004-08-17



UP



回复
NIRVANAIII 2004-08-16
还有人能帮忙么?


我想知道自己随随便便定义一个HTTP头,有什么用呢?
回复
evafly920 2004-08-14
mark

----------------------------------------------
http://www.cn5135.com
诚邀志同道合的朋友共同创业!
MSN:eFongNet@Hotmail.com QQ:7733349
回复
NIRVANAIII 2004-08-14
那个不是自定义的HTTP头!


我想知道自己随随便便定义一个HTTP头,有什么用呢?
回复
nchen123 2004-08-11
here is an example:

http://www.juicystudio.com/tutorial/asp/addheader.asp
回复
NIRVANAIII 2004-08-11
To: inelm

请说说自定的HTTP头到底有什么用处呢?


To:dsclub
那个问题也是没解决
:(
回复
nchen123 2004-08-10
你所要做的功能,完全可以使用传递普通参数的方法来代替。
回复
nchen123 2004-08-10
我已经解释的很清楚了。

至于你说的情况,还需要跳转页面,更加不可能保持 http 头信息了。
这个信息本来就是发送给浏览器的,所以用 Request.ServerVariables 不可能得到。
回复
NIRVANAIII 2004-08-10
太好了,终于有人关注了!

我的意思是这样的:
test.asp
<%@ Language=VBScript %>
<%
Response.AddHeader "MyHeader", "NIRVANA"
%>
<a href="#" onclick="window.open('getkk.asp')">gogogo</a>
<a href="./getkk.asp">gogogo</a>


getkk.asp
<%

Response.Write Request.ServerVariables("HTTP_MyHeader")

%>

想通过这样来检测,getkk.asp是不是从test.asp这个页面提交过来的!
既然你说“自定义的 http 头(custom headers) 是为了发送信息给浏览器用的”
那为什么我接受不到它呢?


还有,这个自定义的HTTP头到底主要是在哪方面应用的?


我不知道该怎么感谢你,而且向你这样的双星分数对你来说应该不是什么值得称道的东西了。
但是我也只能通过给分来表达我的感激了!

请继续给以帮助!!!
回复
dsclub 2004-08-10
UP!!!

竟然有个一模一样的问题!!!???

http://lists.evolt.org/archive/Week-of-Mon-20000605/101868.html
回复
SaySorry 2004-08-10
偶4过路的……
回复
jervis82 2004-08-10
搬个凳子好好听讲!
回复
nchen123 2004-08-10
更多的请参阅:

http://www.webreference.com/programming/http/chap3/4/index.html
回复
dsclub 2004-08-09
这个也不太懂,搬个凳子好好听讲!
回复
nchen123 2004-08-09
up
回复
nchen123 2004-08-09
我来解释一下吧。 看来这是大家的一个大误解。

自定义的 http 头(custom headers) 是为了发送信息给浏览器用的, 而不是为了用程序接受它。

如果你这样设置自定义 http 头信息,

<%
response.AddHeader "MyHeader", "Navana"
%>

那么, 既然你已经知道了这个 header 的内容,你为什么还需要这样做呢?
<%
response.AddHeader "MyHeader", "Navana"
response.write request.ServerVariables("HTTP_MyHeader")
%>


因为这段代码完全等价于:
<%
response.AddHeader "MyHeader", "Navana"
response.write "Navana"
%>
回复
liyanlover 2004-08-06
问题大了,顶!
回复
NIRVANAIII 2004-08-06



再寄予CSDN一次希望!!!


回复
加载更多回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2004-08-03 11:29
社区公告
暂无公告