从0开始python后端开发_前端(html)向后端(python)传递数据_GET_POST

关于POST和GET的请求方法和区别请参考:HTTP协议下GET与POST的区别

GET方法

首先先使用html简单编写一个表单页面

代码如下:





GET方法传递数据(runoob.com)


数据值1:
数据值2:

运行示列:

从0开始python后端开发_前端(html)向后端(python)传递数据_GET_POST_第1张图片

后端python代码:

backend_get.py
#!/usr/bin/python
# -*- coding: UTF-8 -*-

# 添加GI处理模块
import cgi, cgitb 

# 创建FieldStorage的实例化
form = cgi.FieldStorage() 
#获取html页面传递过来的数据值
str_data_1  =  form.getvalue('data_1')
str_data_2  =  form.getvalue('data_2')
#打印输出
print "Content-type:text/html"
print
print ""
print ""
print ""
print "GET"
print ""
print ""
print "

data_1:%s,data_2:%s

" % (str_data_1, str_data_2) print "" print ""


写完之后别忘记给python脚本加上运行权限

别忘记sudo

sudo chmod 755 backend_get.py

运行示列:

前端:

从0开始python后端开发_前端(html)向后端(python)传递数据_GET_POST_第2张图片

请求url:

/cgi-bin/baeckend_get.py?data_1=test_1&data_2=test_2

后端输出:

data_1:test_1,data_2:test_2

POST方法:

表单代码只需要copy一份然后修改method属性值改为post即可





POST方法传递数据(runoob.com)


数据值1:
数据值2:

后端代码无需变更直接copy一份即可,将名字改为backend_post,py,无需给权限,copy会连同文件权限一并复制!

#!/usr/bin/python
# -*- coding: UTF-8 -*-

# 添加GI处理模块
import cgi, cgitb 

# 创建FieldStorage的实例化
form = cgi.FieldStorage() 
#获取html页面传递过来的数据值
str_data_1  =  form.getvalue('data_1')
str_data_2  =  form.getvalue('data_2')
#打印输出
print "Content-type:text/html"
print
print ""
print ""
print ""
print "POST"
print ""
print ""
print "

data_1:%s,data_2:%s

" % (str_data_1, str_data_2) print "" print ""

运行示列:

从0开始python后端开发_前端(html)向后端(python)传递数据_GET_POST_第3张图片

url:

/cgi-bin/baeckend_get.py

后端输出

data_1:test_1,data_2:test_2




你可能感兴趣的:(从0开始python后端开发)