根据HTTP标准,HTTP请求可以使用多种请求方法。
HTTP1.0定义了三种请求方法:Get,Post 和 Head方法
HTTP1.1新增了五种请求方法:Options,Put,Delete,Trace和Connect
HTTP Request Method方法
共计8种:
【以上内容来自W3Cschool】
常用的两种请求方式就是我们常说的Post,Get请求方法。
Post请求和Get请求区别:
- Get在浏览器回退时不重复提交请求,而Post会再次提交请求。
- Get产生的URL地址可以被Bookmark,而Post不可以。
- Get请求会被浏览器主动Cache,而post不会,除非手动设置。
- Get请求只能进行url编码,而post支持多种编码方式。
- Get请求参数被毁完整保留在浏览器历史记录里,而Post中的参数不会被保留。
- Get请求在url中传递的参数是有长度限制的,而Post没有。
- 对参数的数据类型,Get只接受ASCII字符,而Post没有限制。
- Get比Post更不安全,因为Get会把信息暴露在URL上,所以不能用来传送敏感信息。
- Get参数通过U