Python论坛  - 讨论区

标题:[python-chinese] python firefox

2006年11月11日 星期六 21:30

Wang Xiao buckwild在163.com
星期六 十一月 11 21:30:52 HKT 2006

我写了个网页。
用apache作服务器。
从IE能访问到而且相当的正确,是予期的效果。
从firefox访问的话显示的是:<html>.....,就是那些未经解释的html语
言的文本格式的东西,请问各位怎样能让它以html的格式显示?



[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月11日 星期六 23:39

Wang Xiao buckwild在163.com
星期六 十一月 11 23:39:26 HKT 2006

各位:
      是我的错误。
      我把http的MIME表头里面的代码写错了---将Type写成了Tpye,所以不行
了。
      由此我也觉得:IE 对MIME表头的要求要宽松些,而firefox要严格些,如果
是它所不认识的样子的话,它不一定会进行正确的处理---比如说,它会把一个
html当作一个文本文件以文本形式来显示出来……
      如果有兴趣,下面是网页的源码,大家不妨看看。




#!/usr/bin/env python

import cgi

header='Content-Type: text/html\n\n'

formhtml='''
Friends CGI Demo

Friends list for:NEW USER

Enter you name:

How many friends do you have? %s

''' fradio='%s\n' def showForm(): friends='' for i in [0,10,25,50,100]: checked='' if i==0: checked='' friends=friends+fradio %\ (str(i),checked,str(i)) print header+formhtml %(friends) # print formhtml %(friends) reshtml=''' Friends CGI Demo

Friends list for:%s

Your name is :%s

You have %s friends. ''' def doResults(who,howmany): print header+reshtml %(who,who,howmany) # print reshtml %(who,who,howmany) def process(): form=cgi.FieldStorage() if form.has_key('person'): who=form['person'].value else: who='NEW USER' if form.has_key('howmany'): howmany=form['howmany'].value else: howmany=0 if form.has_key('action'): doResults(who,howmany) else: showForm() if __name__=='__main__': process() 在 2006-11-11六的 21:30 +0800,Wang Xiao写道: > 我写了个网页。 > 用apache作服务器。 > 从IE能访问到而且相当的正确,是予期的效果。 > 从firefox访问的话显示的是:<html>.....,就是那些未经解释的html语 > 言的文本格式的东西,请问各位怎样能让它以html的格式显示? > > > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese


[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月11日 星期六 23:50

fdcn fdcn64在gmail.com
星期六 十一月 11 23:50:20 HKT 2006

莫非你认为对MIME的宽松处理是IE的优点?

On 11/11/06, Wang Xiao <buckwild在163.com> wrote:
>
>
> 各位:
>       是我的错误。
>       我把http的MIME表头里面的代码写错了---将Type写成了Tpye,所以不行
> 了。
>       由此我也觉得:IE 对MIME表头的要求要宽松些,而firefox要严格些,如果
> 是它所不认识的样子的话,它不一定会进行正确的处理---比如说,它会把一个
> html当作一个文本文件以文本形式来显示出来……
>       如果有兴趣,下面是网页的源码,大家不妨看看。
>
>
>
>
> #!/usr/bin/env python
>
> import cgi
>
> header='Content-Type: text/html\n\n'
>
> formhtml='''
> Friends CGI Demo
> 

Friends list for:

NEW USER >
> Enter you name: > > >

How many friends do you have? > %s >

''' > > fradio='%s\n' > > def showForm(): > friends='' > for i in [0,10,25,50,100]: > checked='' > if i==0: > checked='' > friends=friends+fradio %\ > (str(i),checked,str(i)) > > print header+formhtml %(friends) > # print formhtml %(friends) > > reshtml=''' > Friends CGI Demo >

Friends list for:

%s > Your name is :%s

> You have %s friends. > ''' > > def doResults(who,howmany): > print header+reshtml %(who,who,howmany) > # print reshtml %(who,who,howmany) > > def process(): > form=cgi.FieldStorage() > if form.has_key('person'): > who=form['person'].value > else: > who='NEW USER' > if form.has_key('howmany'): > howmany=form['howmany'].value > else: > howmany=0 > > if form.has_key('action'): > doResults(who,howmany) > else: > showForm() > > > if __name__=='__main__': > process() > > > > > > > > > > > > 在 2006-11-11六的 21:30 +0800,Wang Xiao写道: > > 我写了个网页。 > > 用apache作服务器。 > > 从IE能访问到而且相当的正确,是予期的效果。 > > 从firefox访问的话显示的是:<html>.....,就是那些未经解释的html语 > > 言的文本格式的东西,请问各位怎样能让它以html的格式显示? > > > > > > _______________________________________________ > > python-chinese > > Post: send python-chinese在lists.python.cn > > Subscribe: send subscribe to python-chinese-request在lists.python.cn > > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > > Detail Info: http://python.cn/mailman/listinfo/python-chinese > > > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese -------------- 下一部分 -------------- 一个HTML附件被移除... URL: http://python.cn/pipermail/python-chinese/attachments/20061111/860c3ce1/attachment.html


[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月12日 星期日 08:58

yi huang yi.codeplayer在gmail.com
星期日 十一月 12 08:58:57 HKT 2006

>
>      由此我也觉得:IE 对MIME表头的要求要宽松些,而firefox要严格些,如果
> 是它所不认识的样子的话,它不一定会进行正确的处理---比如说,它会把一个
> html当作一个文本文件以文本形式来显示出来……
>

我想这和不要滥用异常捕捉的原因是一样的,把错误藏起来只会导致软件中某一个bug将永远找不到!


-- 
http://codeplayer.blogspot.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20061112/bd195058/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号