本文目录一览:
- 1、javascript里的post和get的区别是什么?
- 2、cont = cont.replace(/&/g,"%26"); 怎么解密这句是加密的有会的人吗?
- 3、用加密软件加密的文件能够被破解吗
- 4、对于一个GET或者post包md5加密怎么办
- 5、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 *** 时,却需赋予其参数
request获取请求参数
最为常见的客户端传递参数方式有两种:
浏览器地址栏直接输入:一定是GET请求;
超链接:一定是GET请求;
表单:可以是GET,也可以是POST,这取决与form的method属性值;
GET请求和POST请求的区别:
1.效率
GET的意思是『得』,从服务器获取数据(也可以上传数据,参数就是),效率较高
POST的意思是『给』,但可以向服务器发送数据和下载数据,效率不如GET
2.缓存
GET 请求能够被缓存,默认的请求方式也是有缓存的
POST请求默认不会缓存
缓存是针对URL来进行缓存的,GET请求由于其参数是直接加在URL上-的,一种参数组合就有一种URL的缓存,可以根据参数来进行一一对应,重复请求是幂等的(不论请求多少次,结果都一样);
而POST请求的URL没有参数,每次请求的URL都相同,数据体(HTTPBody)可能不同,无法一一对应,所以缓存没有意义
3.安全性
GET的所有参数全部包装在URL中,明文显示,且服务器的访问日志会记录,非常不安全
POST的URL中只有资源路径,不包含参数,参数封装在二进制的数据体中,服务器也不会记录参数,相对安全。所有涉及用户隐私的数据都要用POST传输
POST的安全是相对的,对于普通用户来说他们看不到明文,数据封装对他们来说就是屏障。但是对于专业人士,它们会抓包会分析,没有加密的数据包对他们来说也是小case。所以POST仅仅是相对安全,唯有对数据进行加密才会更安全。当然加密也有被破解的可能性,理论上所有的加密方式都可以破解,只是时间长短的问题。而加密算法要做的就是使得破解需要的时间尽量长,越长越安全。由于我们也需要解密,加密算法太过复杂也并非好事,这就要结合使用情况进行折中或者足够实际使用即可。绕的有点远,具体的话,我将在后续的文章之中介提及,并介绍一些常用的加密算法。
4.数据量
HTTP协议中均没有对GET和POST请求的数据大小进行限制,但是实际应用中它们通常受限于软硬件平台的设计和性能。
GET:不同的浏览器和服务器不同,一般限制在2~8K之间,更加常见的是1k以内
POST *** 提交的数据比较大,大小靠服务器的设定值限制,PHP默认是2M(具体的话大家以后看后端给的开发文档就行了)
cont = cont.replace(/&/g,"%26"); 怎么解密这句是加密的有会的人吗?
您好,
在浏览器当中使用Get方式请求数据时,在请求地址(称作url)可能包含 % = 空格 中文 等一系列特殊字符 这个时候需要使用urlencode来进行转意编码才能被服务器正常解析。
而其中 ‘’ 字符被urlencode转义编码之后就是 '%26'。
cont = cont.replace(//g,"%26");
上面这一句话是一个js。其含义是 将cont这个字符串中的所有 使用 %26 来代替。
用加密软件加密的文件能够被破解吗
肯定是没有办法的
像超级加密3000这款软件,可以对文件加密,加密的时候是需要通过输入密码,把加密的文件转换为密文,所以,解密的时候也是需要通过输入正确的密码,把密文解密成普通的数据。所以,肯定是没有办法被破解的。
对于一个GET或者post包md5加密怎么办
在JAVA中,使用MD5加密,为什么网上有人直接用MD5Code创建一个对象,然后直接调用它的一个内置 *** ,进行加密如:MD5Codemd5=newMD5Code();..user.setUserpwd(md5.getMD5ofStr(userForm.getUserpwd()));..加入Action的实现
post数据加密,怎么解密
get和post中只有get会把表单传送的信息在浏览器地址栏显示,post是把信息放在了http流中发送,楼下说的对如果实在不想别人看到,你就用SSL加密传送表单数据或者直接上更安全的https协议。