初始HTTP、HTTP报文、HTTP方法

初始HTTP

  HTTP是什么?

    HTTP英文:HypeText Tranfer Protocol,反过来(超文本传输协议)

    HTTP:超文本标记语言

    超文本:原本一个个单一的文本,通过超链接将其联系起来。由原来的单一的文本变成了可无限延伸、扩展的超级文本、立体文本

    HTML、JS、CSS、图片、字体、音频、视频等等文件,都是通过HTTP(超文本传输协议)在服务器和浏览器之间传输

    每一次前后端通信,前端需要主动向后端发送请求,后端接收到前端的请求,可以给出响应

    HTTP是一个请求-响应协议

  HTTP请求响应的过程

    

 

 

HTTP报文

  HTTP报文是什么?

    浏览器向服务器发送请求时,请求本身就是信息,叫请求报文

    服务器向浏览器发送响应时传输的信息,叫响应报文

  HTTP报文格式

    

 

 

     请求的报文格式

      请求头:起始行+首部

      请求体

    GET请求,没有请求体,数据通过请求头携带

    POST请求,有请求体,数据通过请求体携带

     响应的报文格式

      响应头:起始行+首部

      响应体

HTTP方法

  常用的HTTP方法

    浏览器发送请求时采用的方法,和响应无关

    GET、POST、PUT、DELETE

    用来定义对于资源采取什么样的操作的,有各自的语义

  HTTP方法的语义

    GET获取数据

    获取资源(文件)

    POST创建数据

    注册

    PUT更新数据

    修改个人信息、修改密码

    DELETE删除数据

    删除一条评论

    增删改查

    这些方法虽然有各自的语义,但是并不是强制性的

  RESTful接口设计

    一种接口设计风格,充分利用HTTP方法的语义

    通过用户ID获取个人信息,使用GET方法

    https://www.imooc.com/api/http/getUser?id=1

    GET

    https://www.imooc.com/api/http/user?id=1

    注册新用户,使用POST方法

    https://www.imooc.com/api/http/addUser

    POST

    https://www.imooc.com/api/http/user

    修改一个用户,使用POST方法

    https://www.imooc.com/api/http/modifyUser  

    PUT

    https://www.imooc.com/api/http/user

    删除一个用户,使用POST方法

    https://www.imooc.com/api/http/deleteUser

    DELETE

    https://www.imooc.com/api/http/user

posted @ 2023-03-10 19:51  肥宅快乐水~  阅读(93)  评论(0)    收藏  举报