javascript中url的参数问题

来源:百度知道 编辑:UC知道 时间:2024/06/06 11:10:30
超链拉标签中的URL,例:http://www.it315.orghttp://www.baidu.com等都是没有用到参数和编码,有的网页就有参数,如http://www.google.cn/search?q=%BC%D7%D0%CDH1N1%C1%F7%B8%D0&sa=%CB%D1+%CB%F7&client=aff-9991&ie=GB2312&oe=utf8&hl=zh-CN&channel=searchbutton等,没有用到参数、编码和用到参数、编码有什么区别?没有用到参数、编码和用到参数、编码不都可以做出网页吗?在什么情况下会用到参数和编码?

不理解你说的那几种情况...

?参数的作用是用GET方法把数据传递给页面,在服务器端可以接收这个数据
服务器端根据这个参数返回不同的结果,如分页的第N页。

因为URI只能用英文字母和部分符号,所以要进行URLEncode

需要当前页面传递参数给服务器时。
当然传入参数也有两种。
一种是POST方式,这个时候有参数,但是不会在地址栏显示出来,比如你注册论坛的时候,你自己写的用户名啊,密码啊都是这种方式传递给服务器的。
另外一种就是get方式,这个时候参数就会明文显示在浏览器栏。

参数的作用是数据传递。

比如你在这个页面发贴,提交后就必需把你贴子内容传给服务器,服务器响应后再把你所发的内容生成页面。这个过程就需要参数。

页面上的内容是由<form>表单提交的(您可以右键,查看网页源代码,Ctrl+F查找“form”这个单词),当form的参数method="post"的时候,为隐式提交,你的内容就会变成"%CB%F7&"这类的加密字符,是为了保证通信的安全性。