数据的表示形式
数据的存储形式
数据的传输形式
数据的解析方法
var p = 1 和 var p = "1"通过http传输有什么区别,尤其是在http message body里的编码形式?
猜测:
var p = 1 :传输的body是1;这被解析成int类型,但是接收到0x01这个字节时,直接把这个字节放到4byte的内存区解析。
var p = "1":传输的body是%221%22,%22表示<">。这是把数字字符串解析成对应的数值,如“2008”->2008。如果按照上面的解析方法,它就不是2008了,会变成好几亿的数值了。