赞
踩
以下是有关get和post请求相关内容,建议在此之前先了解HTTP协议。
根据W3C的说法,get请求比较适合从服务端获取数据,post请求比较适合向服务端发送数据。
——get请求发送数据的时候,数据会显示在URI(网址)的后面,并在URI后面添加一个 “?”,“?”后面是数据,这样会导致发送的数据会显示在浏览器的地址栏上。
.
——post请求发送数据的时候,在请求体中发送,不会显示在浏览器的地址栏上。
——get请求只能发送普通的字符串,并且发送的字符串长度由限制(不同的浏览器限制不同),且无法发送大数据量。
.
——post请求可以发送任何类型的数据,包括普通字符串、流媒体等信息。可以发送大数据量,理论上没有长度限制。
——对于服务端来说,get请求是绝对安全的,因为get请求只是为了从服务器获取数据,不会对服务器造成威胁。
.
——对于服务端来说,post请求是危险的,因为post请求是向服务器提交数据,如果这些数据通过非法的方式进入到服务器当中。服务器将很危险,一般因为特殊原因拦截请求的时候大部分会拦截(或监听)post请求。
——get请求支持缓存。
.
——post请求不支持缓存(POST是用来操作服务器端资源的)。
——首先明确一点,无论是GET请求还是POST请求,发送的请求格式是完全相同的(name=value&name=value…),只不过位置不同,格式都是统一的。
——选择GET请求和POST请求的衡量标准取决于你的请求是想获取服务端的数据,还是想向服务器发送数据,如果你是想从服务器上获取资源,建议使用GET请求,如果是为了向服务器发送数据,建议使用POST请求
——表单中有敏感信息时,一定要使用POST请求,因为GET请求会回显敏感信息到浏览器地址栏上。
——做文件上传时,一定使用POST请求,因为GET请求只能传送普通的字符串。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。