本篇文章给大家谈谈如何解决form表单的get方式提交传值出现乱码的问,以及form乱码解决办法对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。
本文目录
如何解决form表单的get方式提交传值出现乱码的问
1、比较旧一点的技术是用CGI。
21.2.cgi-CommonGatewayInterfacesupport-Python3.6.3documentation
2、推荐使用Django或flask
django文档
Workingwithforms
html的form提交之后,是如何进行跳转的整个过程浏览器是如何实现的
答:form表单的action与url跳转是不一样的:
form表单可以给后台传递数据,在后台直接可以用request对象去向前台请求数据。
form表单传递数据有两种方式:
method="post":这是传递大量数据时用的,在数据传递之前会先将数据打包,因此这种传递数据的方式会效率会比较慢,但是穿过的数据都能正确解析,因此传中文不会有乱码。
method="get":以URL传递的,因为地址栏长度有限,所以对数据量是有限制的,而且传递的数据必须是ASCCI码值范围内的,因此,传中文会有乱码,需特殊处理。
url跳转到action只能通过url的参数来传递数据,action?参数名=参数值&……,在后台也可以用request对象去向前台请求url的参数值(url传中文参数需要进行特殊处理)
关于如何解决form表单的get方式提交传值出现乱码的问到此分享完毕,希望能帮助到您。