通常,我们访问一个网页时如果要提交我们的数据,分为get型和post型,get型就是我们的提交数据直接显示在url中,这个怎么讲?(前提是我们想提交url编码后的数据。)意思就是后台是怎么传输的,它在url中就是怎么传输的,但是不同的浏览器还有差别,比如ie浏览器就是后台提交的数据怎么传输,然后显示在url中就是怎样的,火狐不显示后台的那种编码后,上个图吧,这个事ie的看到没我们提交的都是%3C%73%63%72%69%70%74%3E%61%6C%65%72%74%28%2F%78%73%73%2F%29%3C%2F%73%63%72%69%70%74%3E,ie的url地址和后台传输编码都是一
一样的,二火狐与chrome不太一样,如图他们的url只是部分编码,不对,firefox是在url中不予以显示编码后,直接是编码前的所以firefox还是相对比较安全的。
当然这里还有一种提交方式是post方式。当然我们如果要对它做类似get的处理,我们要改后台提交的代码,不是直接提交那些编码后的代码,提交那些编码后的代码浏览还要对他们再进行一次编码,就不是我们本想提交的那些恶意代码了。所以要在后台类似下面那个红线画的那些数据,直接在那改我们想编码后的数据。这些还有一个大前提是后台没有对我们的恶意字符做过滤处理。如果了后台做了过滤,那就是另外一回事了。