老师,关于对url参数的编码格式

来源:5-4 处理请求 url 参数 - demo 编写

渴望做梦

2019-06-17

想问一下老师,关于对url参数的编码格式,比如数组要写成http://localhost:8080/base/get?foo[]=boo&foo[]=baz,空格要用 + 表示,这些规定是有一个标准化的文稿吗,还是说大家约定俗成这样做的呢?

写回答

2回答

ustbhuangyi

2019-06-18

可以参考 https://en.wikipedia.org/wiki/Query_string
以及 https://stackoverflow.com/questions/6243051/how-to-pass-an-array-within-a-query-string
query string 是有标准的文档的,array 并未在文档中列出,可以理解为一种约定,后端框架一般都会这么实现。

0
4
ustbhuangyi
回复
乐只君子
?赞对技术刨根问底的精神
2019-12-19
共4条回复

乐只君子

2019-11-17

我好奇的是中括号,记得规范里没有使用"[" "]"。


特地去查了下,发现真的没有,这种方式还是慎用吧!


https://tools.ietf.org/html/rfc1738#section-5

0
0

下一代前端开发语言 TypeScript从零重构axios

课程从零开始重构功能完整的JS库,是学习造轮子的不二之选!

2629 学习 · 877 问题

查看课程