Posts Tagged ‘http’
这是一篇普及互联网术语的文章。每天呆在互联网上,发现呆的时间越长,发现自己不知道的东西越多。互联网上有太多的知识,虽然我们不可能一下子了解透彻, 但是遇到一个就有必要去了解其相关的知识或是原理,这样以后再见到他就不会觉得陌生了。
Base64是一种使用64基的位置计数法。它使用2的最大次方来代表仅可打印的ASCII 字符。这使它可用来作为电子邮件的传输编码。在Base64中的变量使用字符A-Z、a-z和0-9 ,这样共有62个字符,用来作为开始的64个数字,最后两个用来作为数字的符号在不同的系统中而不同。例如:”ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/“。
base64是一种将二进制的01序列转化成ASCII字符的编码方法。编码后的文本或者二进制消息,就可以运用SMTP等只支持ASCII字符的协议传送了。Base64一般被认为会平均增加33%的报文长度,而且,经过编码的消息对于人类来说是不可读的。
在MIME格式的电子邮件中,base64可以用来将binary的字节序列数据编码成ASCII字符序列构成的文本。
这是一篇普及互联网术语的文章。每天呆在互联网上,发现呆的时间越长,发现自己不知道的东西越多。互联网上有太多的知识,虽然我们不可能一下子了解透彻,但是遇到一个就有必要去了解其相关的知识或是原理,这样以后再见到他就不会觉得陌生了。
在维基百科上找到了关于MIME的介绍:http://zh.wikipedia.org/zh-cn/MIME,这里简要的介绍一下相关知识,便于以后查阅。
HTTP定义了与服务器交互的不同方法,最基本的方法是 GET 和 POST.
HTTP-GET和 HTTP-POST是使用HTTP的标准协议动词,用于编码和传送变量名/变量值对参数,并且使用相关的请求语义。每个HTTP-GET和HTTP- POST都由一系列HTTP请求头组成,这些请求头定义了客户端从服务器请求了什么,而响应则是由一系列HTTP应答头和应答数据组成,如果请求成功则返 回应答。
HTTP-GET以使用MIME类型application/x-www-form-urlencoded的urlencoded文本的格式传递参 数。Urlencoding是一种字符编码,保证被传送的参数由遵循规范的文本组成,例如一个空格的编码是”%20″。附加参数还能被认为是一个查询字符 串。
与HTTP-GET类似,HTTP-POST参数也是被URL编码的。然而,变量名/变量值不作为URL的一部分被传送,而是放在实际的HTTP请求消息内部被传送。
