get与post请求的区别

一、get与post是什么?

  get和post是http协议发送请求获取服务器数据的两种方法

二、get与post的区别

  1、get请求通常用于向服务器获取数据,post请求通常用于向服务器提交/更新数据

  2、get请求的参数包含在url中,post请求的参数在请求body中

  3、get请求相对不安全,因为参数包含在url中,相对来说post请求安全一点

  4、get请求发送数据有长度限制,post请求发送数据无长度限制

  5、get请求请求过后浏览器会有缓存,post请求过后浏览器无缓存

  6、get请求会被保留在浏览器历史记录中,post请求不会被保留在浏览器历史记录中

  7、get请求只支持url编码,而post请求支持多种编码方式,如application/json、application/x-www-form-urlencoded、multipart/form-data、text/xml、数据流等

  8、get请求数据类型只支持ASCII 字符,post请求则无限制

  9、get请求可被保存为书签,而post请求则不能

  

posted @ 2023-03-30 09:51  就用这个昵称吧  阅读(43)  评论(0编辑  收藏  举报