00:00
带,所以这个地方我们这段方也改成post色了,知道吧,好下边第三个条件,第三个条件,然后呢,第三个条件,第三个条件也是必须设置,不设置,这么提交提交不上去,知道吧,然后第三个条件表单的编码格式,Form表单的编码格式。编码。格式只能用,只能用,只能用这个哪一个叫multi pop啊home data只能用这种编码格式,表单的编码格式,哎,你说有的同学说老师表单怎么还有编码格式,表单有编码格式。表单也有编码,特殊表单编码是干什么的?就是为了设置向后台提交参数的时候对那些参数进行编码的。知道吧,那你是以前没写过,没写过他有默认的编码,因为根据HTTP协议的规定,HTTP协议的规定规定,然后浏览器每次向后台,向后台提交参数,都会对参数进行统一编码,一编码啊,这是协议规定的必须编码,那后台接收到之后,根据协议的规定应该是解码,谁解流服务器解怎么解,你先不用管,反正你就知道你每次向获得提交参数,然后呢,浏览器都会什么对这种你的参数进行编码,谁编的就是浏览器编码。
01:38
浏览器为啥变?协议规定了,浏览器厂商做的时候就这么做了,知道吧?所以都会什么对你的这些参数进行编码,那你说老师以前我没设置过,没设置过编码格式,没设置过它采用的默认编码格式,所以我们说默认采用的编码格式,采用的编码格式,格式是这个是这个,这个不知道大家见过没有,这个叫urlco这种编码数。
02:08
啊,这种格式默认才用,你以前提交参数的时候都是按照这种格式编的,谁编了浏览器编的,你不知道而已,默认才用它编的,知道吧,怎么编我们也不用管,你只需要知道这是一种编码格式UR,这是互联网上传输数据的时候所采用的一种很常用的一种编码格式,他怎么编码跟我们没关系,爱咋编咋编,是不是协议规定的,这些服务器厂商就能帮我做了,但是你得知道会进行编码就行了。那你要用这种编码格式怎么了?用这编码这种编码格式的特点式,这种编码格式只能这种编码格式,格式只能对文本数据,不文本数据进行编码,文本数据什么就是字符串数据进行编码,知道吧,对字符串数据进行编码。
03:01
啊,这是我们这字符串什么字符串,就是你以前提交那所有数据都是字符串,那些字符串进行编码,那你们老师有的时候我提交的不是字符串,我有的提交的是竖值型的,还有布耳型的,不管是竖直型的不型的都能转换成字符串,它都按字符串给你编。那它怎么办?我不是字符串,它先把你那些数值和字符串和和布尔都转成什么,都转成字符串,然后再统一进行编码,所以浏览器的行为是这样子的,浏览器的行为是这样,浏览器是吧,这个我们这写一下浏览器啊嗯,浏览器每次向后台提交参数,它的行为是这样,都会首先把所有的参数转化成统转化成,然后字符串或者叫文本数据,你不管你提交的是数值还是别的,都先转成字符串,然后这浏览器的默认行为,然后对这些数据统一进行,他做了分两步进行u URL in code编码,这是浏览器的默认性。
04:21
你以前没做过浏览器,就这么干的知道吧,所以大家会发现说我们只要从前台向后台挖引流,后台接入到了,不管是啥数据,永远都是自符串知道。叫人的话,他发的时候都是这招知道吗。你即使提交时输入的不是字符串,他也统一转成字符串,然后按照这种方式编码。然后服务器接收到之后,按照这种方式解码,怎么编怎么解,你不用管,反正我拿的数据都是字符串,知道吧,这是我们说的,这那以前你这么做的。以前你提交的时候都能转成字串,你按这么做可以,现在我要提交一个文件了,还能不能让它默认这么做?
05:01
那肯定不行了,为什么我提交一个文件,这个文件是二进制数据,他如果按照这么做的话,他首先把我这个二进制给我转成字符串,文件能转成字符串吗?转不了,这一转就报错,报错怎么办?你这个提交报上去了,所以现在我们要上传文件了,我们要上传文件了,文件上传到文件上传的表达。表单编码格式只能用这个,不能再用默认的了,只能用谁只能用这个,你就不能用默认的编码格式了,因为默认编码格式会统一转成字符串,然后再编,但是我们这个数据转不成字符串了,它一转就报错了,所以我们只能用它了,那就是只能用它怎么了?这种编码格式怎么了?这种编码格式就不再什么统一转成字符串,统一按字符串编了。那你说他怎么变?他怎么编其实跟我们没关系,这都是你只需要设置它有浏览器进行编,知道吗?所以这个地方我跟大家提一下,其实这种编码格式,其实他啥都没干,其实他什么都没干,他就是阻止一下,他那时什么都没干,什么数据原来是什么就是什么。
06:16
他就是阻止浏览器默认按照这种方式点。它的作用,其实他啥都没干,叫知道大招,但从名字上面也能看出来,Market帕这是什么意思,翻译成中文。外国人开发的,他们可不是不这些这些类,这外国那些老外很精明的,就那些外那些老外一点都不傻,我跟你说他做事可严谨了,他起的这些什么数据的这个变量名啊,包括这编码的名字都有含义的。但你看这个part翻译成中文是吧。Model,这个model叫什么?对多部分或者多样性的,多样性的后边叫什么?Form data叫什么?对,对多样性的表达,数据多样性的表达什么?数据什么意思?就是不再统一按字符串编了。
07:07
你提交的是什么就是什么,就这意思,其实他啥都没编,知道吧,他就阻止默认行为,就这意思。这是我们说到这对,那我们说默认采用的这种,那我们要文件上传只能设置这种,所以知道吗?那如何设置在这个地方使用,这个地方使用这边有个属性form form母标签里边有个属性,这个属性不知道大家用过没有,银客type看到吧,如果你要不设置默认采用第一个UR code,我们要文件上传了,只能用下边这个multi top,就通过它来设置编码格式,通过它设置编码格式,嗯,这只能是知道吧,通过这个属性来设置,这样的话,大家我们知道放我表达我们就行了啊。
08:02
这是文件上传到form表单这三,这三个条件缺一不可,缺哪一个都提交不上去,你用get不行。知道吗?你不带这个编码格式也提交不上去,这是我们说的这个钱他的。
我来说两句