成都赛维思网络技术有限公司

新闻资讯

当前位置:首页 > 新闻资讯 > 网站建设开发

GET和POST的使用区别

来源:成都网站建设    作者:赛维思网络    发布日期:2014-05-14    浏览:2201次

这两种web请求(GET和POST)控制着脚本之间如何传递数据。POST用于向服务器发送数据,从而以某种方式导致服务器上状态的改变,如在数据库中插入数据。数据还可以在响应中返回。不同于GET,POST请求只能通过web表单的动作完成。另外与GET不同,POST请求中发送的数据是隐藏不可见的。GET一般用于数据获取,而不会使服务器有任何改变。对于少量的数据,GET非常有用,可以直接在URL中向服务器发送数据。与POST不同,GET主要适用于发送少量的数据。

请求方法确实非常重要,GET通常用于从服务器得到数据,而对服务器不造成任何改变。所以GET非常适合于对服务器发出信息请求而不修改服务器状态的表单,如从数据库选择记录行。另一方面,POST最适用于那些影响服务器状态的请求,如发送一个改变数据库的INSERT或DELETE查询。GET和POST之间的另一个区别在于通过GET传递的数据在URL中是可见的,而POST数据是不可见的,因此,后者更为安全一些。当然,只能使用GET请求通过URL向脚本传递数据,所以在这方面根本不必考虑POST。另外,由于GET完全只用于不改变服务器状态的请求,这意味这通过URL接受数据的脚本中不能完成任何INSERT、DELETE或其它改变数据库的操作。
 

Copyright © www.svis.cn All Rights Reserved. 成都赛维思网络技术有限公司  蜀ICP备13002520号-3   Sitemap