get和post都是ajax请求的类型。它们的区别有3点:
第一:它们表示的语义不同。get是查询, post是添加。delete是删除,patch,put是修改。
第二:在传参时,参数的位置不同。get请求参数会附在地址栏中以?加查询字符串的方式出现。post参数会在请求体中出现,在地址栏不可见,相对来说安全一些。
第三:参数的长度不同。get参数是有长度限制的,因为浏览器对地址栏能支持的最大的长度是有限的,而post就不会有这个问题。
在我自己的实际应用中,我都按照接口文档的要求去填写类型,可能平时也不太在意,像我们公司所有的接口都是post的类型。