weiking 2011.04.20

Javascript

再谈POST与GET

Form中的get和post方法,在数据传输过程中分别对应了HTTP协议中的GET和POST方法。二者主要区别如下:

1、语义上,Get是用来从指定URL服务器上获得数据,是读操作,重要的一点是不论对某个资源GET多少次,它的状态是不会改变的,在这个意义上,我们说GET 是安全的(不是被密码学或者数据保护意义上的安全)。因为GET是安全的,所以GET返回的内容可以被浏览器,Cache服务器缓存起来。

而POST的语意是对指定资源“追加/添加”数据,所以是不安全的,每次提交的POST,参与的代码都会认为这个操作会修改操作对象资源的状态,于是,浏览器在你按下F5的时候会跳出确认框,缓存服务器不会缓存POST请求返回内容。

2、GET请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL和传输数据,参数之间以&相连, 如:login.action?name=hyddd&password=idontknow&verify=%E4%BD%A0%E5 %A5%BD。如果数据是英文字母/数字,原样发送,如果是空格,转换为+,如果是中文/其他字符,则直接把字符串用BASE64加密,得出如:%E4 %BD%A0%E5%A5%BD,其中%XX中的XX为该符号以16进制表示的ASCII。

阅读全文——共1402字


weiking 2011.04.18

个人

写在#拥抱Html5# 结束后…

由w3cTech举办的拥抱html5技术分享会结束了,这两天每天早上8点多就起床,踩着单车去会场,过去大概半个多小时,虽然有点疲惫,虽然没有抽到半个奖,但是也值,收获挺多的(最后领到一件本次Html5的T恤,也帮峰哥讨了一件,敏姐第一天都没来签到,没办法要不要怪我)。

拥抱HTML5在第二天会后的部分人合影,地点:海神诺富特四星级酒店

我被挤在最中央,Jeremy Keith和他老婆后面, 查看大图

作为组织方兼任主持人的 @裕波,刚开始第一天的时候有点紧张;领教到了非常有语言天赋,并且在iOS设备上的非常高造诣的技术牛人 @大城小胖;还有创新工厂的 @磊友赵霏,他在移动互联网方面的观点我非常赞同,还收到他的邀请6月去北京吃烤鸭,@css魔法, @前端记事本, @亚联UED 等这些业界的朋友,我们在微博上面都成了很熟的聊友。

阅读全文——共2509字


回到页首回到页尾