前端和后端数据交互的基本知识和常见⽅式
⼀。⾸先了解前端,后端,数据三者的关系。
  1.前端常常是是html,css,js三者的构成的页⾯的总称。运⾏在客户端。以浏览器为例。
  2.后端常常是后端语⾔。⽐如php,java等写的⼀些脚本。来操作服务器。
  3.数据,数据都放在服务器上。
 4.服务器上的,⼤多数数据会放在数据库中,⽐如mysql数据库,部分数据会缓存在⽂件中,⽐如⼀些配置⽂件,以加快响应速度。
  5.有两个⽐较有趣的缓存数据,cookie和session,他们常常⽤来,记录请求者的⾝份。cookie在客户端,常常加密存在于客户端⾥。session常常存在于服务端上。
  6.前端不能直接操作数据库,必须通过后端,来进⾏操作。因此,就产⽣了前后端数据交互的问题。
⼆。前后端数据交互的原理
  基于BS模式下的前后端交互⽅式,遵循,请求响应原理。
  1.属于⽹址,打开⽹页,这本⾝就是⼀次基本的数据交互模式。
    前端发送请求,后端返回数据。
  2.⼤多数时候,我们讨论前后端的交互⽅式时,在讨论前后端都参与时的情况。
    所以,常见的前后端交互的基本框架如下:
    1.url地址(没有url就⽆法发起⼀次请求)
    2.请求参数(请求⼀个url,然后发送请求参数,达到更精细化的请求)
    3.前端的触发⽅式
 ⽤ form 可以发请求,但是会刷新页⾯或新开页⾯;
      ⽤ a 可以发 get 请求,但是也会刷新页⾯或新开页⾯;
      ⽤ img 可以发 get 请求,但是只能以图⽚的形式展⽰;
      ⽤ link 可以发 get 请求,但是只能以 CSS、favicon 的形式展⽰;
前端跟后端哪个就业难
      ⽤ script 可以发 get 请求,但是只能以脚本的形式运⾏。
      ⽤jsonp实现请求,⽀持跨域请求。
      ⽤ajax实现页⾯⽆刷新的请求。
    4.前端触发以后,前端请求的⽅式
    5.前端请求的数据格式------在请求响应中josn数据的编码和解码。
      对于请求参数和返回的数据,前后端会统⼀起来,使⽤同⼀个数据格式,⼀般有两个XML和json。JOSN会更常⽤。
      请求的参数,可以被封装成json格式,传⼊到后端,后端,根据后端语⾔的系统常量,进⾏获取,解析请求数据,操作数据库,获得数据库数据,打包成json格式,最终以json格式的形式,传给前端。
      这⾥,json是以⼩数据库的形式出现了。js和json进⾏了编码和解码,php等也对json进⾏了编码和解码
      扩展⽂章:
 以上就是前后端交互的⽅式的⼤致总结了,涉及的基础知识有,http协议,php,js,josn等相关内容,不太懂的可以回头再看看。 

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。