磁力链接是什么 磁力链接的格式

2023-03-03 cfan 网友分享
浏览

磁力链接是什么?下面小信就给大家分享关于磁力链接的相关知识,希望对大家有所帮助。
 
磁力链接(Magnet URI scheme),是对等网络中进行信息检索和下载文档的电脑程序。和基于“位置”连接的统一资源定位符(URL)不同,磁力链接是基于元数据(metadata)文件内容,属于统一资源名称(URN)。
 
1、magnet:?xt=urn:btih:
 
2、磁力链接的格式都是以“magnet:?xt=urn:btih:”开始的。
 
3、magnet代表磁力链接,xt代表eXact Topic,urn代表Uniform Resource Name,btih代表BitTorrent info hash。
 
4、这种链接是通过不同文件内容的Hash结果生成一个纯文本的“数字指纹”来识别文件的权,而不是基于文件的位置或者名称。
 
磁力链接构成
 
磁力链接由一组参数组成,参数间的顺序没有讲究,其格式与在HTTP链接末尾的查询字符串相同。通常是一个特定文件的内容散列函数值形成的URN,例如:
 
magnet:?xt=urn:btih:4D9FA761D69964B00DF0B3B0C9C1F968EA6C47D0&xt=urn:ed2k:7655dbacff9395e579c4c9cb49cbec0e&dn=bbb_sunflower_2160p_30fps_stereo_abl.mp4&tr=udp%3a%2f%2ftracker.openbittorrent.com%3a80%2fannounce&tr=udp%3a%2f%2ftracker.publicbt.com%3a80%2fannounce&ws=http%3a%2f%2fdistribution.bbb3d.renderfarming.net%2fvideo%2fmp4%2fbbb_sunflower_2160p_30fps_stereo_abl.mp4
 
虽然这个链接指向一个特定文件,但是客户端应用程序仍然必须进行搜索来确定哪里。
 
在标准的草稿中其他参数的定义如下:
 
magnet:协议名。
 
xt:exact topic的缩写,包含文件哈希值的统一资源名称。BTIH(BitTorrent Info Hash)表示哈希方法名,这里还可以使用ED2K,AICH,SHA1和MD5等。这个值是文件的标识符,是不可缺少的。
 
dn:display name的缩写,表示向用户显示的文件名。这一项是选填的。
 
tr:tracker的缩写,表示tracker服务器的地址。这一项也是选填的。
 
ws:webseed的缩写,表示网络种子。
 
urn:(Uniform Resource Name, URN 表示资源名
 
btih:BitTorrent info hash,种子散列函数
 
应用程序定义的实验参数,必须以"x."开头。 [4-5]  
 
标准还建议同类的多个参数可以在参数名称后面加上".1", ".2"等来使用,例如:
 
magnet:?xt.1=urn:sha1:YNCKHTQCWBTRNJIV4WNAE52SJUQCZO5C&xt.2=urn:sha1:TXGCZQTH26NL6OUQAJJPFALHG2LTGBC7