post不会被缓存
❶ javascript里的post和get的区别是什么
1.使用Get请求时,参数在URL中显示,而使用Post方式,则不会显示出来
2.使用Get请求发送数据量小,Post请求发送数据量大
3.get请求需注意缓存问题,post请求不需担心这个问题
4.post请求必须设置Content-Type值为application/x-form-www-urlencoded
5.发送请求时,因为get请求的参数都在url里,所以send函数发送的参数为null,而post请求在使用send方法时,却需赋予其参数
❷ phppost能存放按钮数据吗
不能。phppost不能存放按钮数据。phppost请求不会被缓存,不会保留在浏览器历史记录中,不能收藏为标签,对数据长度没有限制。通过phppost方法从表单发送的信息对其他人是不可见的,可用于发送敏感数据。
❸ post 和 get 方式提交数据的区别
get是从服务器上获取的数据。
post则是向服务器传送数据。
二者都可以提交数据.
get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。
post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
get方式,服务器端用Request.QueryString获取变量的值。
post方式,服务器端用Request.Form获取提交的数据。
get传送的数据量较小。
post传送的数据量较大,一般被默认为不受限制。
get安全性比较低。
post安全性较高。
在FORM提交的时候,如果不指定Method,则默认为GET请求,Form中提交的数据将会附加在url之后,以?分开与url分开。字母数字字符原 样发送,但空格转换为“+“号,其它符号转换为%XX,其中XX为该符号以16进制表示的ASCII(或ISO Latin-1)值。GET请求请提交的数据放置在HTTP请求协议头中。
而POST提交的数据则放在实体数据中;GET方式提交的数据最多只能有1024字节,而POST则没有此限制。
1.执行效率比POST高。
2.可以通过url传递数据,可用来查找数据。
1.安全性很低,因为上传的数据都会显示在url上,所以一般用在上传无关紧要的数据上。
2.上传的数据量较小,一般不能超过.这也是因为url的长度而被限制的。
1.安全性高,但是也不是很高,如果想要高安全性的话就用https传输协议。
2.上传的数据量比GET大得多。“理论上讲,POST是没有大小限制的,HTTP协议规范也没有进行大小限制
1.执行效率比GET低,因为多了向服务器请求这一过程,但是现在的计算机都很强大,这些几乎可以忽略不计,所以建议一般都使用POST方式。
2.不可以通过url传递数据,有时候可能会不方便.
两种 HTTP 请求方法:GET 和 POST
在客户机和服务器之间进行请求-响应时,两种最常被用到的方法是:GET 和 POST。
GET - 从指定的资源请求数据。
POST - 向指定的资源提交要被处理的数据
有关 GET 请求的其他一些注释:
GET 请求可被缓存
GET 请求保留在浏览器历史记录中
GET 请求可被收藏为书签
GET 请求不应在处理敏感数据时使用
GET 请求有长度限制
GET 请求只应当用于取回数据
有关 POST 请求的其他一些注释:
POST 请求不会被缓存
POST 请求不会保留在浏览器历史记录中
POST 不能被收藏为书签
POST 请求对数据长度没有要求
❹ get 和 post 请求的区分
get : 附加在url 地址栏,比较明显,容易被人看到
post: 数据在请求体里面,不容易看到,相对安全一些
get : 请求参数大小有限制(http 协议本身没有限定get 参数的大小,但是浏览器对 url 地址长度做了限定,习惯也说get 参数大小有限制)
post: 参数大小无限制
get : 一般在url 地址的后面
post: 一般在 request body 请求体里面
(不是特别严谨,get 也能放在 request body 请求体上,post 也能放在url 地址的后面,最终只要数据接收方去对应的位置解析就可以了)
get : 参数类型默认 application/x-www-form-urlencoded form序列化字符串格式
post: 常用有4种格式 application/x-www-form-urlencoded, application/json, multipart/form-data, application/xml
get : (本质作用是获取资源,资源没有变化,就可以使用缓存的)请求可以被缓存
post: (本质作用是创建资源)请求不会被缓存
get : 只支持发送 ascii 码类型的
post: 编码类型不限制
get : 只发1次 tcp 数据包
post: 一般会发两次 tcp 数据包(firefox 浏览器对 post 的实现也是发送一次数据包)