Get and Post

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;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 面试的时候经常被问到http中get和post的区别是什么?以前草草看过一些总结性的文字,最近在看http协议,正...
    赌气的对白阅读 3,474评论 0 2
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,385评论 19 139
  • 传送门 http://www.12345t.com/code/php/20130815/66.html cURL ...
    jiango0阅读 3,885评论 0 3
  • 花葛十七岁拜了云山为师。 那时候云山还不是老面瘫。门派里新收了一批水灵灵的弟子随他挑选。云山那时正忙着琢磨新得的武...
    蒋子牙阅读 2,047评论 0 0
  • 一杯茶 一根烟 一个夜晚和 一首诗 使我老去 使我荣耀,夸赞 使我回忆 你白发时的容颜 和满头青丝的笑脸 使我的笔...
    北环路真人阅读 1,072评论 0 1