URL參数基础知识

URL參数

URL 參数是追加到 URL 上的一个名称/值对。參数以问号 (?

) 開始并採用 name=value 的格式。假设存在多个 URL 參数,则參数之间用一个 (&) 符隔开。以下的演示样例显示带有两个名称/值对的 URL 參数:

http://server/path/document?name1=value1&name2=value2

URL 參数可使您将用户提供的信息从浏览器传递到server。当server收到请求,并且參数被追加到请求的 URL 上时,server在将请求的页提供给浏览器之前,于处理该页时放置这些參数。

在该演示样例中。能够将应用程序设想为一家基于 Web 的店面。

因为希望招徕最大范围的可能顾客,所以网站的开发者将网站设计得能够支持多种外币。用户登录到该网站之后。他们能够选择使用哪种货币来查看所列商品的价格。

1. 浏览器向server请求该页的 report.cfm。该请求包含 URL 參数 Currency="euro"。Currency="euro" 变量指定全部检索到的货币数值都以欧盟的欧元为单位来显示。

2. server将 URL 參数暂时存储在内存中。

3. report.cfm 页读取并使用该參数来检索以欧元为单位的商品价格。这些货币数值既能够存储在反映不同货币的数据库表中,也能够从与每种商品相关联的单一货币形式转换为应用程序支持的不论什么货币形式。

4. server将 report.cfm 页发送给浏览器,并以请求的货币形式显示商品的价格。

当该用户终止会话时。server将删除 URL 參数的值,释放server内存以存放登录进该网站的新用户的请求。

当将 HTTP 的 GET 方法与 HTML 表单一起使用时,将创建 URL 參数。GET 方法指定在提交表单时将參数值追加到 URL 请求上。

URL 參数的典型应用包含依据用户的喜好对 Web 网站进行个性化设置。比如。由username和password组成的 URL 參数可用于验证用户身份。并仅仅显示该用户已经订阅的信息。这样的应用的常见演示样例包含一些金融 Web 网站。这些网站可依据用户曾经所选的股票代码来显示个人的股票价格。Web 应用程序开发者通常使用 URL 參数将值传递给应用程序内的变量。比如。能够将搜索语句传递给 Web 应用程序中的 SQL 变量以产生搜索结果。

时间: 2024-10-21 14:02:31

URL參数基础知识的相关文章

纯JS设置首页,增加收藏,获取URL參数,解决中文乱码

雪影工作室版权全部,转载请注明[http://blog.csdn.net/lina791211] 1.前言 纯Javascript 设置首页,增加收藏. 2.设置首页 // 设置为主页 function SetHome(obj, vrl) { try { obj.style.behavior = 'url(#default#homepage)'; obj.setHomePage(vrl); } catch (e) { if (window.netscape) { try { netscape.s

【Jquery】jQuery获取URL參数的两种方法

jQuery获取URL參数的关键是获取到URL,然后对URL进行过滤处理,取出參数. location.href是取得URL.location.search是取得URL"?"之后的字符串,也就是说參数部分. 方法一: function request(paras){ var url = location.href; var paraString = url.substring(url.indexOf("?")+1,url.length).split("&a

关于HttpClient模拟浏览器请求的參数乱码问题解决方式

转载请注明出处:http://blog.csdn.net/xiaojimanman/article/details/44407297 http://www.llwjy.com/blogdetail/9383e88e4bc7378b8318e15b0ac33559.html 个人博客站已经上线了,网址:www.llwjy.com,欢迎大家吐槽~ -----------------------------------------------------------------------------

django 带參数的 url

url就像筋络一样把django这个大框架的各个部分紧紧的连接成一个总体,所以要了解django从url開始是一个不错的方向. 一般的view template url的关系这里就不讲了,以下会具体介绍下在url中參数的传递的样例. 1.  简单的參数调用 url(r'^articles/(\d{4})/(\d{2})/$', 'news.views.month_archive'), 对于上面的url,假设用   /articles/2005/03/  来解析.最后就会解析到view到 news

python爬虫主要就是五个模块:爬虫启动入口模块,URL管理器存放已经爬虫的URL和待爬虫URL列表,html下载器,html解析器,html输出器 同时可以掌握到urllib2的使用、bs4(BeautifulSoup)页面解析器、re正则表达式、urlparse、python基础知识回顾(set集合操作)等相关内容。

本次python爬虫百步百科,里面详细分析了爬虫的步骤,对每一步代码都有详细的注释说明,可通过本案例掌握python爬虫的特点: 1.爬虫调度入口(crawler_main.py) # coding:utf-8from com.wenhy.crawler_baidu_baike import url_manager, html_downloader, html_parser, html_outputer print "爬虫百度百科调度入口" # 创建爬虫类class SpiderMai

javascript获取当前url中的參数

javascript获取当前页面url中的參数能够使用location的search方法,获取到的是url中?后面的部分,比如http:localhost:8080/Manager/index.jsp? id=1 使用location的search方法能够获取到字符串?id=1;想要获取?后面的键值对能够使用substring方法对其进行截取,截取后获得id=1;须要获得id的值,能够使用split()方法对其进行拆分,拆分表达式为"=".以下看详细样例: window.onload

Extjs4.2 ajax请求url中传中文參数乱码问题

今天有个需求须要在url中传入中文參数.结果在后台取得时出现乱码,怀疑可能是编码问题.上网查询了资料,试了几种办法.发现有一种可行,记录在此,以便查阅. url中用encodeURI 进行2次编码: Ext.Ajax.request({ url:"updateadminuser.do?"+userid+"&uname="+encodeURI(encodeURI(uname)), success:function (response) { store.load

linux基础知识的总结

例如以下内容是我对linux基础知识的总结,由于本人在初期学习linux的时候走了不少的弯路,对于基础的掌握耗费了不少的时间,所以为了后来者对linux的基础部分有个清晰的了解,特对基础知识进行了总结,由于水平有限.难免有疏忽或者不准确的地方.希望大家可以直接指出来,我会及时改正.一切为了知识的传播.^_^ ? *********************************************************************************************

[python] 专题九.Mysql数据库编程基础知识

在Python网络爬虫中,通常是通过TXT纯文本方式存储,其实也是可以存储在数据库中的:同时在WAMP(Windows.Apache.MySQL.PHP或Python)开发网站中,也可以通过Python构建网页的,所以这篇文章主要讲述Python调用MySQL数据库相关编程知识.从以下几个方面进行讲解: 1.配置MySLQ 2.SQL语句基础知识 3.Python操作MySQL基础知识 4.Python调用MySQL示例 一. 配置MySQL 首先下载mysql-5.0.96-winx64,安装