a)
    什么是协议?
    协议是指双方,或多方,相互约定好,大家都需要遵守的规则,叫协议。
    所谓HTTP协议,就是指,客户端和服务器之间通信时,发送的数据,需要遵守的规则,叫HTT协议。HTTP协议中的数据又叫报文。

    b)请求的HTTP协议格式:
    客户端给服务器发送数据叫请求。
    服务器给客户端回传数据叫响应。
    请求又分为GET请求,和POST请求两种

    • GET
      通过请求URI得到资源
    • QQ截图20201115162922.png
    • QQ截图20201115162932.png
    • POST,
      用于添加新的内容

    QQ截图20201115163419.png

    QQ截图20201115163458.png
    注:常用请求头的说明
    Accept:表示客户端可以接收的数据类型
    Accpet-Languege:表示客户端可以接收的语言类型
    User-Agent:表示客户端浏览器的信息
    Host:表示请求时的服务器ip和端口号
    注:哪些是GET请求,哪些是POST请求
    GET请求有哪些:
    1、form标签method=get
    2、a标签
    3、link标签引入css
    4、Script标签引入js文件
    5、img标签引入图片
    6、iframe引入 html页面
    7、在浏览器地址栏中输入地址后敲回车
    POST请求有哪些:
    8、 form标签 method=post

    • PUT
      用于修改某个内容
    • DELETE,
      删除某个内容
    • CONNECT,
      用于代理进行传输,如使用SSL
    • OPTIONS
      询问可以执行哪些方法
    • PATCH,
      部分文档更改
    • PROPFIND, (wedav)
      查看属性
    • PROPPATCH, (wedav)
      设置属性
    • MKCOL, (wedav)
      创建集合(文件夹)
    • COPY, (wedav)
      拷贝
    • MOVE, (wedav)
      移动
    • LOCK, (wedav)
      加锁
    • UNLOCK (wedav)
      解锁
    • TRACE
      用于远程诊断服务器
    • HEAD