1、form表单有两种提交方式,一种是get请求方式,一种是post请求方式。
2、get请求和post请求
在这先大概解释以下Http协议。
Http协议就是浏览器和服务器之间发送数据的时候要遵循的规范。
Http协议包括:请求协议和响应协议
第一:请求协议
请求协议包括:
请求行,请求头,空白行,请求体。
1、 请求行又包括:请求方式+uri+Http协议版本号。(注意:如果是get请求,还会有发送请求携带的数据)
2、请求头:主机+端口+浏览器的相关信息
3、空白行:分离请求头和请求体
4、请求体:(如果是post请求,在请求体里面会有发送的数据)
2、get请求和post请求的区别?
第一:get请求比post请求更加安全。(注意:在争取使用的情况下,get请求用来获取资源,post请求用来发送数据)
第二:如果用get请求发送数据(不建议这样做),数据会在uri后面以xx=xx&xx==xx的方式显示在浏览器地址栏上面。
如果使用post请求发送数据,数据只在请求体中。
第三:如果使用get请求发送数据,数据只能是少量的,并且只能是文字。使用post请求发送数据的话,那么数据是大量的,包括流媒体:视频、声音、图片
第四:get请求时支持缓存的,因为get请求是为了获取资源,第一次获取的资源就是正经地去服务器找,并且将其缓存。第二次获取这个资源的时候,默认会从缓存里面去找,不会去服务器获取。这样可以提高效率。
post请求不支持缓存。