HTTP的常用方法、GET和POST的区别

167 阅读1分钟

1. 常用的HTTP方法

常用的HTTP方法包括:

  • GET:请求资源
  • POST:发送数据,主体类型由Content-Type指定
  • PUT:更新资源,不变的字段也重写一遍
  • DELETE:删除资源
  • HEAD:获得报文头部,常用来测试链接的有效性
  • CONNECT:创建点到点沟通隧道
  • OPTIONS:了解服务器的性能,检测服务端支持方法
  • TRACE:消息环回测试,多用于路由检测
  • PATCH:更新修改资源,可单独修改指定的字段

2. GET和POST的区别

GETPOST
浏览器回退不会重新发送请求重新发送请求
浏览器缓存主动缓存不会主动缓存,除非手动设置
参数参数暴露在URL、会完整保留在浏览器历史记录里参数放在请求体中、不会被浏览器保留
参数大小限制有长度限制无限制
参数数据类型只接受ASCII字符无限制
编码只能URL编码多种编码方式