url 后缀...它们叫什么,如何使用(比如 Youtube 有 ?&w=398&h=296)
url suffixes... what are they called, and how to use (like Youtube has ?&w=398&h=296)
在查看几个嵌入式播放器的代码时,我发现其中一些使用类似于 YouTube 的编码,其中 url 后附有一个后缀,例如:
?&w=398&h=296
我通过实验看到,无论后缀如何,都在获取相同的文档,这告诉我它必须在那里才能将该数据传递到文档中,但在获取页面时被忽略了。
首先,这里的术语是什么?如果我知道如何称呼它,我会很乐意自己查找并研究这些东西。其次,这些数据是如何传递的?它是否需要引用特定的 api?更基本的东西?只是寻找我可以研究的一般概念。
我不只是在谈论 youtube。我看到其他公司使用从他们的服务器获取 url 的嵌入来做到这一点。
编辑添加:所以有人路过并给了我一个打击,然后 运行 投反对票而没有发表评论...因为我问了这个东西叫什么,所以我可以花时间自己查一下。杰出的。你必须为你对人类的贡献感到自豪。别让我留着你。一只小狗需要踢某处。
整个 URL 后缀称为 "query string"。 See this image for some more parts of a URL。它可用于 PHP、Node.js 和其他服务器端环境,以确定要提供的内容或对将要提供的内容进行小的修改。我不熟悉 PHP,但在 Node 中,这是您在查询字符串中使用值的方式:
let url = require('url'),
{parse} = require('queryString'),
{createServer} = require('http');
let server = createServer((req, res) => {
let url = url.parse(req.url),
query = parse(url.query);
res.end(`You requested the ${url.pathname} directory with this query: ${query}.`);
}).listen(8080);
console.log('listening on *:8080');
此代码仅在 localhost:8080 启动服务器并输出目录名称和查询字符串。
希望我有所帮助!
在查看几个嵌入式播放器的代码时,我发现其中一些使用类似于 YouTube 的编码,其中 url 后附有一个后缀,例如:
?&w=398&h=296
我通过实验看到,无论后缀如何,都在获取相同的文档,这告诉我它必须在那里才能将该数据传递到文档中,但在获取页面时被忽略了。
首先,这里的术语是什么?如果我知道如何称呼它,我会很乐意自己查找并研究这些东西。其次,这些数据是如何传递的?它是否需要引用特定的 api?更基本的东西?只是寻找我可以研究的一般概念。
我不只是在谈论 youtube。我看到其他公司使用从他们的服务器获取 url 的嵌入来做到这一点。
编辑添加:所以有人路过并给了我一个打击,然后 运行 投反对票而没有发表评论...因为我问了这个东西叫什么,所以我可以花时间自己查一下。杰出的。你必须为你对人类的贡献感到自豪。别让我留着你。一只小狗需要踢某处。
整个 URL 后缀称为 "query string"。 See this image for some more parts of a URL。它可用于 PHP、Node.js 和其他服务器端环境,以确定要提供的内容或对将要提供的内容进行小的修改。我不熟悉 PHP,但在 Node 中,这是您在查询字符串中使用值的方式:
let url = require('url'),
{parse} = require('queryString'),
{createServer} = require('http');
let server = createServer((req, res) => {
let url = url.parse(req.url),
query = parse(url.query);
res.end(`You requested the ${url.pathname} directory with this query: ${query}.`);
}).listen(8080);
console.log('listening on *:8080');
此代码仅在 localhost:8080 启动服务器并输出目录名称和查询字符串。
希望我有所帮助!