转载:HTTP中POST提交数据的四种方式详解 - 知乎
iOS 面试题·HTTP 请求方法有几种?其中 GET 方法和 POST 方法有什么区别?_iOS_开发的博客-CSDN博客
面试官:GET 和 POST 两种基本请求方法有什么区别?_程序员小乐的博客-CSDN博客
重点:
1.http请求方法有:GET、POST、PUT、DELETE、PATCH、HEAD、OPTIONS、TRACE。最常用的就是 GET 方法 和 POST 方法;
2.HTTP中POST提交数据有四种方式
- application/x-www-form-urlencoded (URL encoded)
- multipart/form-data (键值对型数据)
- application/json (Json 类型数据)
- text/xml (xml)
3.Get和Post最直观的区别:
GET把参数包含在URL中,POST通过request body传递参数。
4. HTTP 请求分为三个部分:状态行、请求头、消息主体。
5.GET和POST本质上就是TCP链接,并无差别。但是由于HTTP的规定和浏览器/服务器的限制,导致他们在应用过程中体现出一些不同。
6.GET产生一个TCP数据包;POST产生两个TCP数据包。