本文是为了介绍 URL 中常见的参数部分,以及如何用常见的 Python、JavaScript、PHP 来解析获取参数。(可以点击左侧的目录,直接跳转想看的部分哦)

什么是 URL 参数

在访问一个网站的时候,可能会见到网址中有这样一段?id=1或者其他类似?xxx=xxx格式的部分。这是什么呢?

这部分在定义上叫做 query(有问号的意思,很形象了),也被称为 URL 访问参数(URL parameter)或者直接叫做 URL 参数。以?id=1为例,?表示参数的开始,id就是参数名,而=1表示参数的值为1。如果有多个参数的话,使用&来分隔参数。

URL 参数的用途和优势

用途的话,最直白、宽泛地来说就是:可以通过使用 URL 参数来通过 URL 传递信息。
具体一点来说就是可以实现搜索查询、过滤器等功能。

举个例子:假设用户在输入框输入abc,按下回车之后,会返回一条地址为https://www.example.com/?keyword=abc。在用户访问的时候,服务器会通过这里的 URL 参数keyword来通过服务器搜索功能检索相关内容,然后返回给用户的电脑,这样用户就能看到相关的信息了。
还有一些网站会通过参数id来管理自己的界面。通过获取 URL 参数,然后在数据库中检索,方便了很多。

优势的话,就是方便和快捷。
如果不使用 URL 参数,那么管理一些网站或者实现一些功能会极其麻烦。

如何解析 URL 参数

接下来介绍一下不同语言解析获取 URL 参数的方法。

这里为了篇幅不过长,分别将其写成了单独的博客。

Python

Python 可能是最简单的方法了。出于篇幅原因,请参考《Python 解析获取 URL 参数以及使用》

JavaScript

JavaScript 稍微繁琐一点。出于篇幅原因,请参考《如何使用 Javascript 获取 URL 参数》

PHP

PHP 和 Python 方法比较像,也是简单的。出于篇幅限制,请参考《如何使用 PHP 解析获取 URL 参数》

希望可以帮到有需要的人~

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐