1. 一、协议<br />1.1 什么是协议<br />协议,网络协议的简称,网络协议是通信计算机双方必须共同遵从的一组约定。如怎么样建立连接,怎么样互相识别等。只要遵守这个约定,计算机之前才能相互通信交流

    1.2 HTTP/HTTPS 协议
    目前网站主要有两种协议,HTTP 和 HTTPS,具体的原理我们可以不用深究,我们只需要知道他们的区别:https://ham.youkeda.com/articles/detail/5f3756865e205f30b2c2b0f5

    二、URL
    URL 是缩写,其英文全称是:Uniform Resource Locator (统一资源定位符)。
    URL 的格式规范规定了由哪几部分组成,以及各种符号的作用:
    图片.png格式说明:
    1、协议类型与域名之间以:// (固定写法)分隔。
    2、路径(英文常称为 path)以单斜杠 / 开头,中间每层的分隔符也是单斜杠 / 。
    2.1 路径相当于一层一层的文件夹。但要注意与 windows 的文件夹分隔符 \ 不要混肴了。

    3、参数:
    3.1 路径与参数之间用 ?分隔。看到问号 ?就知道后面的内容就是参数了。
    3.2 多个参数之间用 & 分隔
    3.3 参数用 “参数名=参数值” (key-value) 的格式表示

    扩展知识点
    端口号
    HTTP 协议默认的端口号是 80 ,HTTPS 协议默认的端口号是 443。默认的端口号在URL 中是可以省略的,其它端口号就必须要写明了。

    路径的两种情况
    1、相对路径
    2、默认路径

    三、API +Get 请求
    3.1 什么是API
    应用程序接口,API 一般是指一些预先定义的函数,目的是可以为开发人员快速访问某一程序,而无需了解和访问源码,或理解它内部工作机制的细节
    简单的讲,API 可以快速调用某个程序

    3.2 fetch 调用 API
    所谓 API,本质上就是一个URL。开头也是 http(或 https),只是返回的内容有明显的区别,没有大量多余的字符。API 返回的内容统称为数据。
    图片.png
    3.3 GET 请求

    3.4 GET 参数请求

    四、POST 请求
    4.1 fetch - POST 操作
    在文档中搜索 POST,我们会发现只要加一个参数 method 就行了。
    代码如下:
    图片.png
    我们得到的结果是
    图片.png
    登录失败了,因为我们没有添加一下账号密码
    图片.png
    我们完善一下代码如下:
    图片.png
    我们看到最后登录成功,返回的结果为:
    {
    isSuccess: true;
    }

    五、Chrome Network
    5.1 步骤
    1、首先将右侧网页开启到全屏
    2、右击选择检查
    3、在 Chrome 开发者工具中选择 Network 面板
    4、再次刷新页面

    在实际开发过程中,利用好这些工具是提高开发效率和排查问题的最有效的手段。