Get限制数据集的值必须为ASCII字符:
1.以 ? 来分隔URL和数据;
2.以& 来分隔参数;
3.如果数据是英文或数字,原样发送;
4.如果数据是中文或其它字符,则进行BASE64编码
5.GET将数据的按照variable=value的形式,添加到URL后面;
POST没有限制,允许二进制数据。
区别:
1:Get会被缓存,Post不会
2:Get可被收藏为书签,Post不可被收藏
3:Get请求的URL,参数会被浏览器保留在历史中,Post参数不会
4:Get方式提交的数据收到特定浏览器以及服务器的限制,长度是不如Post的;Post理论上无限制,但也受到服务器的限制
5:Get请求更容易伪造(link、script、image、form),而Post用form;