根据RFC分割URL路径

亚当·卡特

是否存在将URL路径拆分为路径组件的特定(标准化)方法?我看过RFC 2396,看不到这样做的例行程序。

最初,我只是使用PHP的explode()方法在遇到每个字符串时将字符串分成一个数组/,但是在对Cocoa的NSURL进行测试时,我得到两个不同的结果:

测试网址:https//example.com/rest/api///v2.1.1/noun/verb////12345/additional/stuff////

NSURL:

["/", "rest", "api", "v2.1.1", "noun", "verb", "12345", "additional", "stuff", "/“]

我的PHP方法:

Array ( [0] => [1] => rest [2] => api [3] => [4] => [5] => v2.1.1 [6] => noun [7] => verb [8] => [9] => [10] => [11] => 12345 [12] => additional [13] => stuff [14] => [15] => [16] => )

我知道RFC 2396已被RFC 3986取代,但是NSURL使用2396,这就是我要测试的对象,因为它将是客户端实现。

纳尔夫

我不知道执行此操作的任何标准方法,说实话,我对RFC2396不太熟悉。

但是,对于给定的示例,您可以使用preg_split('#\/+#', $uriPath)按任意数量的正斜杠进行分割,然后检查结果数组的第一个和最后一个元素是否为空字符串-如果是,请分别用一个斜杠替换它们。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据URL路径更改Apache中的DocumentRoot

来自分类Dev

jQuery根据URL路径执行某些操作

来自分类Dev

根据Ruby中的字符分割URL

来自分类Dev

根据ID,不同标签中的URL路径不同

来自分类Dev

根据路径将URL从cloudfront重定向到API Gateway

来自分类Dev

html.erb文件:是否需要检查url并根据指定的url路径修改页面上的文本?

来自分类Dev

分割和追加路径

来自分类Dev

分割路径Powershell

来自分类Dev

根据环境分割网址

来自分类Dev

React JS-如何根据URL路径显示/隐藏组件的某些部分?

来自分类Dev

如何根据对象属性和url中的路径动态呈现内容

来自分类Dev

如何仅根据路径的一部分重定向 url?

来自分类Dev

获取 SVG 路径部分(或分割路径)

来自分类Dev

读取目录和分割路径

来自分类Dev

Java使用\分割目标路径

来自分类Dev

Get-FileMetaData 路径分割

来自分类Dev

根据网址路径更改域

来自分类Dev

根据路径修改对象

来自分类Dev

根据svg路径旋转图像

来自分类Dev

根据网址路径更改域

来自分类Dev

根据布尔分割numpy数组

来自分类Dev

根据条件分割数据帧

来自分类Dev

根据日期字段分割文件

来自分类Dev

根据日期分割线

来自分类Dev

根据RFC测试向量在Java中计算ECDSA签名

来自分类Dev

根据RFC 2817在Nginx中将HTTP升级到TLS

来自分类Dev

根据 RFC3264 在 sip 中提供/应答模型

来自分类Dev

解码这种路径URL?

来自分类Dev

合并URL路径