目录
http 的请求报文
GET 和 POST 其实都是 HTTP 的请求方法。
除了这 2 个请求方法之外,HTTP 还有 HEAD、PUT 、DELETE、TRACE、CONNECT、OPTIONS 这 6 个请求方法。
所以HTTP 的请求方法共计有 8 种,它们的描述如下所示:
请求方法 | 描述 |
---|---|
get | 请求指定的页面信息,并返回实体主体 |
post | 向指定资源提交数据新型处理请求(例如提交表单或上传文件)。数据被包含在请求实体中。post 请求可能会导致行的自愿建立和 / 或 已有资源的修改。 |
put | 从客户端向服务器传送的数据取代指定的文档的内容。 |
delete | 请求服务器删除指定的页面。 |
GET和POST是什么?HTTP协议中的两种发送请求的方法。
HTTP是什么?HTTP是基于TCP/IP的关于数据如何在万维网中如何通信的协议。
HTTP的底层是TCP/IP。所以GET和POST的底层也是TCP/IP,也就是说,GET/POST都是TCP链接。GET和POST能做的事情是一样一样的。你要给GET加上request body,给POST带上url参数,技术上是完全行的通的。
get 获取 post 提交
一般来说GET是获取数据,POST是提交数据的。但是因为GET和POST都是HTTP的方法,HTTP又是是基于TCP/IP的关于数据在万维网中 如何让通讯的协议。所以本质上来说GET和POST请求是没有区别 的,都是TCP链接。他们能做的事情是一样的。
HTTP协议既然有了这两个方法,就是为了在特定的情况下区分应用。就有了我们所说的GET是获取数据,POST是提交数据的。