GET和POST二者比较有什么区别?

2021-11-03  本文已影响0人  小邝小邝

1、提交方式不同(GET提交的数据显示在地址栏,而POST隐士的提交数据,后再更安全)

例如:

GET:百度一下:XX。地址栏显示的wd会显示我们提交的数据:https://www.baidu.com/s?ie=utf8&oe=utf8&tn=98010089_dg&ch=11&wd=XX

POST:登录账号密码不会显示在地址栏

2、可提交的数据量不同(GET提交的数据量有限,而POST无限制)

例如:

GET:在百度中输出几十个字符,会提示:"XXX" 及其后面的字词均被忽略,因为百度的查询限制在38个汉字以内。

3、执行效率不同(GET的执行效率比POST稍高)

什么时候使用GET或POST?

当数据量较大或者涉及到安全性时使用POST,查询之类使用GET。

使用demo实战

在Windows下使用curl命令发送get和post请求

1、get和post的method不同------响应头不一样

2、post会返回get的method长度,数据类型------post多带了Content-Length和Content-Type

Get和Post的区别总结

①http的method字段不同

②post可以附加body,可以支持form、json、xml、binary等各种数据类型

③行业通用的规范:

    *无状态变化的建议使用get请求

    *数据的写入与状态修改建议用post

上一篇下一篇

猜你喜欢

热点阅读