网址参数,但缺少?mark

时间:2019-06-18 06:31:55

标签: http web url

我是网络开发的新手(培训生),我才刚刚开始研究其“语言”。我必须每天向老板报告,但我必须使用正确的条款。我一直在阅读URL anatomy,以解释该URL的片段: https://www.c2ccertified.org/api_v2/search&username=rikotech&offset=50

我看到一些类似于查询参数的内容:offsetusername,但是我看不到问号。

我不知道该如何分割URL的这一部分(正确的说法):

  

search&username = rikotech&offset = 50

这些查询参数吗?因为在我看来,它们在语义上达到了这个目的。它们从API服务器过滤结果。

------编辑------

我发现了使用Node.js URL解析器的有用工具:

url = new URL(`https://www.c2ccertified.org/api_v2/search&username=rikotech&offset=50`)
console.log(url);

它为我完成了工作:

URL {
  href:
   'https://www.c2ccertified.org/api_v2/search&username=rikotech&offset=50',
  origin: 'https://www.c2ccertified.org',
  protocol: 'https:',
  username: '',
  password: '',
  host: 'www.c2ccertified.org',
  hostname: 'www.c2ccertified.org',
  port: '',
  pathname: '/api_v2/search&username=rikotech&offset=50',
  search: '',
  searchParams: URLSearchParams {},
  hash: '' }

1 个答案:

答案 0 :(得分:0)

如果没有“?”,则没有查询,因此没有查询参数。参见https://www.greenbytes.de/tech/webdav/rfc3986.html#components