elisp url库简要说明

本文详细介绍了Elisp中的URL库,包括解析URI、访问URI资源的函数以及与特定类型URI相关的功能。文章涵盖了URI对象结构、编码说明、http和https协议、缓存、代理和网关的配置等内容,旨在帮助开发者更好地理解和使用Elisp处理URL任务。
摘要由CSDN通过智能技术生成

URL库简介

URL库可以用来解析URI或者从指定的URI处访问资源.

解析URI

一个URI由多个组件组成,使用函数`url-generic-parse-url’可以将一个URI字符串解析成URI对象(一个由各个URI组件组成的结构体). 使用`url-recreate-url’可以将解析的URI对象组合成URI字符串

  • (url-generic-parse-url uri-string)

    将uri-string解析成URI对象,该对象由多个URI组件组成的结构体

  • (url-recreate-url url-obj)

    将URI对象反转为URI字符串

URI对象的结构

URI对象是一个CL结构体,该结构体由如下slot组成:

slot 意义 值类型 是否可以为nil 备注
type URI的协议类型 字符串  
user 用户名 字符串  
password 用户密码 字符串 nowadays, passwords are transmitted by other means, not as part of a URI
host 主机地址 字符串  
port 端口号 整型 若为nil表示协议类型的默认端口号
filename 由URI的”path”和”query”两部分组成 字符串 “path”和”query”由字符\`?’拼接. “filename”的意义,由各协议类型决定
target fragment组件(指明”secondary resource”的地址) 字符串  
fullness 指明URI是否为完全指定的URI t或nil  

由于URI对象是一个CL结构

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值