HTTP协议的GET,POST,PUT,DELETE

Deadly 提交于 2020-02-29 19:44:42

前言


get,post,put,delete,均是常用的HTTP请求方法。
其中只有put是幂等的。

GET和POST

get一般用于向服务器查询数据,post一般用于向服务器增添数据

  • 本质上getpost均是HTTP协议的两种请求方法,运行在TCP上的两种方法
  • 参数区别
    get使用URL传参,post使用body传参。
    get对参数长度和大小有限制,post无限制
  • 安全性区别
    get参数外露,且请求参数被浏览器缓存,不安全
    post较为安全
  • TCP数据包区别
    get将请求头和参数一同发送,服务器响应200
    post先发送请求头,服务器响应100后,在发送参数,响应200

PUT

一般用于向服务器修改数据

DELETE

一般用于向服务器删数据

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!