java代码发送post请求参数 http协议中post与get有什么区别?
1.根据HTTP规范,GET和POST是HTTP请求的两种基本方法。任何接触过web开发的人都可以对它们的不同之处略知一二。最直观的区别是GET在URL中包含参数,POST通过请求体传递参数。你可能自
1.根据HTTP规范,
GET和POST是HTTP请求的两种基本方法。任何接触过web开发的人都可以对它们的不同之处略知一二。
最直观的区别是GET在URL中包含参数,POST通过请求体传递参数。
你可能自己写过无数的GET和POST请求,也可能看到过很多权威网站总结的区别。你知道什么时候用什么。
GET在浏览器回退时是无害的,POST会再次提交请求。
GET生成的URL地址可以书签,POST不能。
GET请求会被浏览器主动缓存,而POST不会,除非手动设置。
GET请求只能用url编码,而POST支持多种编码。
GET请求参数将完全保留在浏览器历史中,但POST中的参数不会保留。
GET请求的URL中传递的参数长度有限,而POST没有。
对于参数的数据类型,GET只接受ASCII字符,POST没有限制。
GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息。
GET参数通过URL传递,POST放在请求体中。