在 上一篇 Golang Gin 实战(三)| 路由参数 文章中,主要介绍了路由通配符、路由参数,让我们有了一种可以从URL路径中获取参数的方式,同时又不是重复的注册相似的路由。
这一篇,主要介绍查询参数,以及获取查询参数的示例以及底层原理。
查询参数(query parames)
Querystring parameters ,翻译成中文我只能叫查询参数了,不过觉得挺别捏的。其实这种参数我们并不陌生,比如:
https://www.flysnow.org/search?q=golang&sitesearch=https%3A%2F%2Fwww.flysnow.org
URL查询参数,或者也可以简称为URL参数,是存在于我们请求的URL中,以?
为起点,后面的k=v&k1=v1&k2=v2
这样的字符串就是查询参数,比如我上面示例中的:
?q=golang&sitesearch=https%3A%2F%2Fwww.flysnow.org
这个示例中有两个查询参数键值对:
q=golang
sitesearch=https%3A%2F%2Fwww.flysnow.or