GET 请求和 POST 请求的区别和使用
作为前端开发, HTTP 中的 POST 请求和 GET 请求是经常会用到的东西,有的人可能知道,但对其原理和如何使用并不特别清楚,那么今天来浅谈一下两者的区别与如何使用。
GET 请求和 POST 请求的区别
1、GET 请求: GET 请求顾名思义是用来获取信息。它的本质是发送一个请求来取得服务器上的某一资源。资源通过一组 HTTP 头和呈现数据(如 HTML 文本,或者图片或者视频等)返回给客户端。
get的示意图.png2、 POST 请求: POST 请求则类似于一封信将参数放在信封里传输。其本质是像服务器传送数据。它用于将数据发送到服务器以创建或更新资源。
post的示意图.png如何使用 GET 请求和 POST 请求
这里我们使用 Eolink 来给大家演示一下如何使用 GET 请求和 POST 请求。
1、 GET 请求的使用
选择 GET 请求,输入 url ,在请求参数中添加参数, url 会自动补充此信息,点击发送,当返回参数为 200 ,说明接口操作成功,即可在返回结果查看返回结果。
eolink实现get请求.png实际上对 于 GET 请求,浏览器会将 http header 和 data 一并发送出去,服务器响应 200 (返回数据),但操作上并不会显示,页面只会显示响应数据与返回结果。
2、 POST 请求的使用
选择 POST 请求,输入 url ,选择请求体类型,添加需要的参数,点击发送,当返回参数为 200 说明接口操作成功,即可在返回结果查看。
eolink实现post请求.png小贴士,在 POST 请求的整个过程中,包括浏览器先发送 header ,服务器响应 100 continue ,浏览器再发送 data ,服务器响应 200 ok (返回数据),虽然显示页面并不会显示出来,但请求的过程包括了以上步骤。
图中所使用的的接口管理工具是 Eolink ,它支持 HTTP 、 HTTPS 、 WS 、 WSS 等多种常用的协议,感兴趣可以自行使用:www.eolink.com