Http协议的知识点

转载: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数据包。

你可能感兴趣的:(网络工程,c++)