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

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;

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

推荐阅读更多精彩内容