先定个小目标
完成案例,能够看懂api
文档,根据接口文档完成阶段案例的数据部分代码实现
案例访问路径:https://test-1259079405.cos-website.ap-beijing.myqcloud.com
api文档地址:http://mock.duyiedu.com/group/121
服务器
什么是服务器
-
做为硬件设备,我们可以把他看作是一个独立的计算机
-
一个提供服务的应用程序
服务器特点
-
能够通过网络被其他的程序进行访问
-
能够提供一些服务
客户端
- 笔记本/台式电脑:浏览器/专用的软件(办公软件等)/ APP 应用
- 手机: 浏览器 、 APP应用
URL(重点掌握)
什么是URL
URL特点
- 正常情况下:理论上每个有效的 URL 都指向一个唯一的资源(物理文件)。这个资源可以是一个 HTML 页面,一个 CSS 文档,一幅图像,等等
- 非正常情况:实际开发中,也有一些例外,最常见的情况就是一个 URL 指向了不存在的或是被移动过的资源。
URL组成
http://duyiedu.com:80/path/to/myfile.html?key1=value1&key2=value2#point
-
协议(必选)
http
是协议。浏览器与服务器之间的一种通信协议。它通常都是HTTP
协议或是HTTP
协议的安全版,常见的协议种类:http/https
-
域名/IP(必选)
www.example.com
是域名。 它表明正在请求哪个Web服务器。或者,可以直接使用ip地址来进行界面的访问, 但是因为ip访问不太方便,所以它不经常在正式的环境使用,一般的使用域名进行代替。 -
端口(非默认端口=>
必选
,默认端口=>可省略
)
:80
是端口。 它表示用于访问Web服务器上的资源的技术“门”。如果Web服务器使用HTTP协议的标准端口(HTTP为80
,HTTPS为443
)来授予其资源的访问权限,则通常会被忽略。否则是强制性的。如 http://example:3000/api, 此时,端口号是必须填写的。 -
/path/to/myfile.html(非必选)
/path/to/myfile.html
是网络服务器上资源的路径。像这样的路径表示Web服务器上的物理文件的位置。 -
?key1=value1&key2=value2 (非必选)
?key1=value1&key2=value2
是提供给网络服务器的额外参数。 这些参数是用&
符号分隔的键/值对列表。 -
#SomewhereInTheDocument (非必选)
#SomewhereInTheDocument
是资源本身的另一部分的锚点. 锚点表示资源中的一种“书签”,给浏览器显示位于该“加书签”位置的内容的方向。例如,在HTML文档上,浏览器将滚动到定义锚点的位置;在视频或音频文档上,浏览器将尝试转到锚代表的时间。值得注意的是,#后面的部分(也称为片段标识符)从来没有发送到请求的服务器
。
接口文档地址
http://mock.duyiedu.com
练习题
说出下列URL的组成部分都有哪些
-
https://baike.baidu.com/item/HTML?a=1&b=2#1
-
http://www.baidu.com:8001/item/HTML?name=job&age=21
-
http://www.baidu.com/item/index.html
-
http://www.baidu.com
找出接口文档里歌曲接口,及王者接口的每一个的组成部分