GET请求和POST请求的特点和区别

2016-08-09  本文已影响1200人  烛风小糊涂

GET请求的特点:

1. GET是"得",即从服务器获取数据;

2. GET请求可以被缓存;

3. GET请求的效率更高,但是安全性相对于POST来说要更差,因为URL会包装用户名,密码等敏感信息;

4. 在HTTP协议中,虽然没有对GET请求限制数据大小。但是,根据浏览器的不同,数据一般会被限制在2-8k之间;


POST请求的特点:

1. POST是"给",即从客户机向服务器发送数据,然后服务器根据这些数据返回相对应的数据;

2. POST请求由于要提交数据,所以不能做缓存;

3. POST请求相对于GET请求的效率更低,因为多了向服务器提供数据这一环节;

4. 虽然使用POST请求不会让用户直接在URL中看到敏感信息,但是通过抓包软件或者浏览器的一些插件可以很容易截取到这些信息。所以,在商业开发中,这些信息都会被加密;

5. POST提交数据比GET大,大小靠服务器限制,PHP上限通常是2M;

上一篇 下一篇

猜你喜欢

热点阅读