0%
get和post的区别
HTTP(超文本传输协议)的设计目的是保证客户机与服务器之间的通信。它的两种最常用的 HTTP 方法是:get和post。下面就这两种方法的一些主要区别进行分析。
主要任务
- get请求:一般用于获取/查询资源信息,从指定的资源请求数据。
- post请求:一般用于更新资源信息,向指定的资源提交要被处理的数据。
数据类型
- get请求:请求的数据会附加在URL之后,以?分割URL和传输数据,多个参数用&连接。get的数据类型只限ASCII编码,也就是说所有的非ASCII字符都要编码之后再传输。
- post请求:请求的数据会被放置在HTTP请求包的包体中。post的数据类型没有限制,可以是ASCII编码,也可以是二进制数据。
因此,get请求的数据会暴露在地址栏中,而post请求则不会。