博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
html的body内标签之input系列1
阅读量:4634 次
发布时间:2019-06-09

本文共 1909 字,大约阅读时间需要 6 分钟。

1. Form的作用:提交当前的表单. 类似于去了银行提交的纸质单子,递到后台去办理相关业务。

    text,password只有输入的功能;button,submit只有点击的功能。想要把这些信息提交,需要用Form  

   button毛线用也没有(以后学JS的时候可以赋予一定的功能),submit才有真正提交的功能。

    
Title

 2. Action 指的是把下面的内容提交到哪里,提交到哪个URL。method:提交方法。(有GET, POST两种方法,默认是以GET方法提交给后台的)

往后台(服务器端)提交的时候,必须加上name属性。告诉后台提交的数据是什么信息。提交的时候,会把信息打包成字典。{user: 用户输入的用户名;email:用户输入的邮箱}

通过localhost:8888/index 可以访问到服务器端。因为服务器端监听的是8888端口。

现在把http://localhost:8888/index加到了action里面,指定了方法为get。 所以程序一运行的时候,就执行GET方法,把数据提交到了服务器端。

    
Title

 

 3.如果以GET方式提交的话,会把用户的输入都拼接到URL后面,然后再提交。默认都是以GET方式向后台提交数据的。

如果用POST方法,则不会拼接,会把你提交的内容放到数据里面提交上去。

两者只是体现形式不一样,安全程度是一样的,抓包的时候都能抓到。没有安全不安全一说。

self.write()返回到页面上。

 

 

4. 用不同的方法访问URL的时候,会执行不同的函数。只要客户端有请求,APP服务器端就会有数据返回。

   APP程序如下:因为没有安装 tornado,所以这段没有测试。

import tornado.ioloopimport tornado.web# pip3 install tornadoclass MainHandler(tornado.web.RequestHandler):    def get(self):        print(111)        u = self.get_argument('user')        e = self.get_argument('email')        p = self.get_argument('pwd')        if u == 'alex' and p == '123' and e == 'alex@126.com':            self.write("OK")        else:            self.write("滚")    def post(self, *args, **kwargs):        u = self.get_argument('user', None)        e = self.get_argument('email', None)        p = self.get_argument('pwd', None)        print(u, e, p)        self.write('POST')application = tornado.web.Application([    (r"/index", MainHandler), #如果你访问的是index这个URL,它就会执行MainHandler类里面的不同方法])if __name__ == "__main__":    application.listen(8888) #在内部会监听8888端口,用户访问的时候,我可以返回self.write()里面的内容。    tornado.ioloop.IOLoop.instance().start()

 

5. 在表单里的name和value有什么区别啊?

name可以理解为名称,用于区别表单项 value是表单项的值. 如果有些效果需要调用的话,那么他寻找的正是name。

 

转载于:https://www.cnblogs.com/momo8238/p/7398077.html

你可能感兴趣的文章
NOIP2005普及组第4题 循环
查看>>
xbmc-12.0稳定版代码初探 (2) —— XBMC_HOME
查看>>
Java GC 日志详解
查看>>
MySQL主主配置说明
查看>>
[建议] GCC 新手入门【转】
查看>>
AC日记——[Hnoi2017]影魔 bzoj 4826
查看>>
Python:通过一个小案例深入理解IO多路复用
查看>>
自定义View圆
查看>>
min stack
查看>>
Golang的接口
查看>>
《Java虚拟机规范》阅读(三):Class文件格式
查看>>
django中间件
查看>>
Linux Exploit系列之三 Off-By-One 漏洞 (基于栈)
查看>>
27-THREE.JS 平面
查看>>
以太网基础(转)
查看>>
tp5+linux+apache php7.1.30环境下,上传图片报错:mkdir():permission denied
查看>>
单片AT89C2051 + SD卡 + 3310LCD = 音乐播放器
查看>>
dp cf 20190615
查看>>
1 线性空间
查看>>
尼克的任务 dp 洛谷1280
查看>>