初始HTTP和HTTP报文以及方法

初始HTTP

  1.HTTP是什么

    HyperText  Transfer  Protocol

    超文本传输协议

    HTTP:超文本标记语言

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

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

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

      HTTP请求-响应协议

  2.HTTP请求响应过程

(比如:输入一个网址:www.baidu 浏览器先回查询网址IP IP(缓存)是你之前查询过就能直接拿到IP后直接访问服务器建立连接TCP连接  没有查询过DNS域名解析服务器查询IP

 

 

 

 

 

HTTP报文

HTTP报文是什么

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

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

HTTP报文格式

  请求

    请求头:起始行+首部

    请求体

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

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

  响应

    响应头:起始行+首部

    响应体

 

HTTP方法

1.常用的HTTP方法

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

    GET POST PUT DELETE

  用来定义对于资源采取什么样的操作,有各自的语义(具体你采用什么样的操作 取决于你使用什么样的请求方法)

2.HTTP方法的语义

  GET获取数据

    获取资源(文件)

  POST创建数据

    注册

  PUT更新数据

    修改个人信息,修改密码

  DELETE删除数据

    删除一条评论

  增删改查

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

 

3.RESTful接口设计(简化请求方式 )

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

  GET:查询指定id

  POST:注册

不使用RESTful接口这样写

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

  注册新用户,使用POST方法

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

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

posted @ 2023-03-15 16:47  monkey大佬  阅读(62)  评论(0)    收藏  举报