商库圈_Http_请求方式 | 学习笔记

简介: 快速学习商库圈_Http_请求方式。

开发者学堂课程【2020版大数据实战项目之DMP广告系统(第六阶段)商库圈_Http_请求方式】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/681/detail/11824


商库圈_Http_请求方式

 

内容介绍

一、常见的 Http Method

二、Get Post 的参数传递区别

三、Get

四、总结

 

一、常见的 Http Method

前面我们说过,服务器和浏览器之间进行通信,一般都是在传输数据和使用数据。那么对数据的操作一般就有四种方式。分别为增、删、改、查,那么对应四种 Http  method ,请求的方法意思是说对数据所要进行的操作

7.1.png

比如上图Http的消息结构,有一部分是 Body,假如里面放了一个用户的数据,那么把这个User发给服务器它会不知道你要干什么。所以应该要使用一个图中的数据来表达,指的就是我们对数据的操作方式,常见的有如下四种

1.  Get 请求,一般用于获取数据(查)

2.  Post 请求,一般用于添加数据(增)

3.  Put请求,一般用于修改数据(改)

4.  Delete请求,一般用于删除数据(删)

 

二、Get Post 的参数传递区别

传统的或者不规范的Http里头,比较常见的有两种。GetPOSTPost是给数据,Get是获取数据。早年国内技术比较滞后,在2000年左右,Http的协议制定人之中提出来Restful这个概念,把多个请求代入到常用之中。

GET与post一个发表拉数据,一个代表给数据,那么数据就叫做参数,参数传递其实就是数据传递。比如现在要获取用户数据,那么要把用户的ID给服务器来查到所对应的用户数据,那么Get也要传参数

1.几乎所有的请求都可以在 Url 上拼接参数,大致形式如下

http[s]:// host:port /path1/path2 ? param1=x param2=x

假如要访问百度,要在里面进行一些用户操作那么可能是Post也可能是User。说了要进行一个什么操作,那么可能是Get,请求的方式就是GET。要访问哪一个数据,可以吧USER ID当成参数传进来。如果想获取数据,又想以某个方式返回,例如想查到USER name,例如名字为张三,这个参数重复率较大,还需要再加一个参数。假如有两个参数,那么他们之间有and作为分隔。

Get baidu.com/user?Name=zhangsan$age=10//告诉百度服务器,差一个名为张三,年龄为10岁的用户。

此为get参数,get参数通常会把请求放在url中。

2.除了 Get Delete 不建议外,post一般将参数放入 Body

 

三、Get

Get Post 是传统 Web 中长提到的两个词,Get 场景常被理解为访问某个网页就是Get其实本质是获取数据,数据可以是网页形式的,也可以是 Json 形式的,也可以是 XML 形式的,一切都由请求头定义

比如打开一个页面,加载出一个网页。使用的协议是Http,百度则是一个Get请求,首先它是Http,其次是一个Get请求。头信息里面包括内容长度是多少、内容类型是什么、日期是什么、过期时间是什么等.

7.2.png

复制访问高德apiURL,打开新的页面,找到开发者工具,选中network,把URL放在这个位置,清空后回车,发现它发出一个请求,是一个Get请求,所以浏览器的输入框里输入发出去的是一个Get请求

7.3.png

它是一个Get,它的返回结果可以查询参数。Get请求是为了获取结果。

 

四、总结                      

1.Http 协议基于 TCP 协议,Http 协议的主要目的是规范客户端和服务器的通信

2. Http 并不是只用操作于访问某个网站,获取某个页面,提交某个表单,事实上,Http 是规范了客户端和服务器通信,都适用于 Http 的场景,不只是网站

3.访问高德的 API 就是使用 Http 中的Get 请求方法,去请求某个 API ,然后得到对应的返回数据

相关文章
|
27天前
|
缓存 前端开发 API
|
16天前
|
JSON API 数据格式
Python中获取HTTP请求响应体的详解
本文介绍了如何使用Python的`requests`和`urllib`库发送HTTP请求并处理响应体。`requests`库简化了HTTP请求过程,适合快速开发;`urllib`库则更为底层,适用于性能要求较高的场景。文章详细演示了发送GET请求、处理JSON响应等常见操作。
|
14天前
|
安全 API 网络安全
使用OkHttp进行HTTPS请求的Kotlin实现
使用OkHttp进行HTTPS请求的Kotlin实现
|
21天前
|
前端开发 JavaScript Java
如何捕获和处理HTTP GET请求的异常
如何捕获和处理HTTP GET请求的异常
|
23天前
|
开发者
HTTP 协议请求方法的发展历程
【10月更文挑战第21天】
|
23天前
|
安全
HTTP 协议的请求方法
【10月更文挑战第21天】
|
23天前
|
缓存 安全 前端开发
HTTP 协议的请求方法在实际应用中有哪些注意事项?
【10月更文挑战第29天】HTTP协议的请求方法在实际应用中需要根据具体的业务场景和需求,合理选择和使用,并注意各种方法的特点和限制,以确保网络通信的安全、高效和数据的一致性。
|
27天前
|
安全 API 数据安全/隐私保护
常见的HTTP请求方法
【10月更文挑战第25天】这些HTTP请求方法共同构成了客户端与服务器之间交互的基础,使得客户端能够根据不同的需求对服务器资源进行各种操作。在实际应用中,开发者需要根据具体的业务场景和资源的性质选择合适的请求方法来实现客户端与服务器之间的有效通信。
|
3月前
|
监控 安全 搜索推荐
设置 HTTPS 协议以确保数据传输的安全性
设置 HTTPS 协议以确保数据传输的安全性