美文网首页web开发
关于url编码标准的说明

关于url编码标准的说明

作者: never615 | 来源:发表于2019-09-26 17:16 被阅读0次

RFC1738

https://www.ietf.org/rfc/rfc1738.txt
对字符串中除了-_.三个字符之外的所有非字母数字字符都替换成百分号(%)后跟两位十六进制数。

RFC3986

RFC-3986中采用统一的编码方式,字符的编码格式为:%HH(H为十六进制字符), 并没有对空格做特殊处理。按照RFC-3986规范,空格被编码成%20,而加号"+"被编码成%2B。

HTML4.01标准

编码方式是根据ContextType的不同而区别对待的,在form的ContextType是[x-www-form-urlencoded]的时候会对form中的键/值对进行编码,空格被转义成+,其他字符按照RFC1738标准处理成%HH的形式。

php urlencode()说明:

返回字符串,此字符串中除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)。此编码与 WWW 表单 POST 数据的编码方式是一样的,同时与 application/x-www-form-urlencoded 的媒体类型编码方式一样。由于历史原因,此编码在将空格编码为加号(+)方面与 » RFC3986 编码(参见 rawurlencode())不同。

相关文章

  • 关于url编码标准的说明

    RFC1738 https://www.ietf.org/rfc/rfc1738.txt对字符串中除了-_.三个字...

  • URL编码

    JS关于URL编码 url的三个js编码函数escape(),encodeURI(),encodeURICompo...

  • urllib.parse模块使用

    url.parse :定义了url的标准接口,实现url的各种抽取 parse模块的使用:url的解析,合并,编码...

  • parse模块

    url.parse :定义了url的标准接口,实现url的各种抽取parse模块的使用:url的解析,合并,编码,...

  • xPath

    url.parse :定义了url的标准接口,实现url的各种抽取parse模块的使用:url的解析,合并,编码,...

  • Python爬虫 - parse模块常用方法

    url.parse:定义了url的标准接口,实现url的各种抽取 parse模块的使用:url的解析、合并、编码、...

  • URL编码浅谈

    本文是对在正常网络请求的URL中哪些字符需要编码,为什么需要编码进行了说明 URI介绍 为什么需要URL编码 通常...

  • 关于URL编码

    URL:统一资源定位符标准格式:scheme://host[:port#]/path/.../[;url-para...

  • 关于URL编码

    阮一峰老师的文章

  • 关于URL编码

    关于URL编码 一、问题的由来 URL就是网址,只要上网,就一定会用到。 一般来说,URL只能使用英文字母、阿拉伯...

网友评论

    本文标题:关于url编码标准的说明

    本文链接:https://www.haomeiwen.com/subject/phrbyctx.html