前后端交互

发布时间:2022-06-28 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了前后端交互脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

        最近开始学习跟数据有关的知识了,跟数据接触最多的就是后端人员了,而前端想要使用数据就必须跟后端人员打交道,先来了解一下一些基本的知识点吧。

前后端交互

1.什么是服务器和客户端

        上网的目的:通过互联网的形式来获取和消费资源

        客户端:在上网过程中负责获取和消费资源的电脑。

        服务器:在上网过程中负责存放和对外提供资源的电脑。

        客户端服务器的通信过程:请求-处理-响应

前后端交互

2. 什么是URL

        URL是英语Uniform Resource Locator的缩写,中文名叫统一资源定位符(或称统一资源定位器/定位地址、URL地址),有时也被俗称为网页地址(网址)。用来标识互联网上每个资源的唯一存放位置。

前后端交互

         URL地址一般由三部分组成:

                        1.客户端与服务器之间的通信协议

                        2.存有该资源的服务器名称

                        3.资源在服务器上具体的存放位置

3.http协议 

        即超文本传输协议,是互联网上应用最为广泛的一种网络协议。是基于请求/响应的模型。

        有关http协议知识可以查看博客:HTTP知识点一览_X-77的博客-CSDN博客

4.请求方式

        分为GET请求和POST请求。 

        GET请求通常用于获取服务器资源,可以理解为向服务器要资源;例如根据URL地址,向服务器获取html文件、css文件、js文件、图片文件等。

        POST请求通常用于向服务器提交数据,可以理解为向服务器发送资源;例如登录时向服务器提交的登录信息等。

        注意:POST请求安全性比GET高。

5.Ajax

           Ajax,使用JavaScript语言与服务器进行异步交互,传输的数据为XML。可以实现局部刷新,数据交互。

        更多ajax的介绍和使用方法可以查看博客:和Ajax斗志斗勇的日子_X-77的博客-CSDN博客

6.接口

        接口:在使用ajax请求数据时,被请求的URL地址,就叫数据接口,简称接口。

        接口文档:就是接口的说明文档,里面包含了对接口URL,参数以及输出内容的说明,参照接口文档能方便的知道接口的作用,以及接口如何进行调用。

        接口文档也是主要由后台开发者来写的,后台是最清楚数据库里面有什么数据,能返回什么数据。前端开发只是数据的被动接受者。所以接口文档也主要是由后台来完成的,前端只是接口文档的使用者。

7.数据格式

        现在的主流数据格式是XML和JSON。现在的主流数据格式是JSON。使用json.parse()将字符串转为对象,这个过程叫作反序列化。

8.查询字符串       

前后端交互

        将?放在url地址的末尾,后面跟上参数=值的形式,就是一个查询字符串。多个参数使用&连接。 

        当我们传递的参数是中文时,需要对文字进行编码和解码。

        encodeURL() 编码的函数

        decodeURL()解码的函数 

        //一个汉字由三组%组成
        var str = '黑马'
        var str2 = encodeURI(str)
        console.log(str2)   //%E9%BB%91%E9%A9%AC

        console.log('----------')
        var str3 = decodeURI('%E9%BB%91%E9%A9%AC')
        console.log(str3) // 黑马

9.同源、跨域

        同源:如果两个页面的协议、域名、端口都相同,则两个页面具有相同的源,三者中有任一不相同则是跨域。

        同源策略是浏览器提供的一个安全功能,不允许非同源网站之间进行资源的交互。

        跨域请求的发起过程:

前后端交互

        由图可知,我们可以正常发起跨域请求,但服务器为我我们返回来的数据会被浏览器拦截。所以当我们需要发起跨域请求时,需要使用JSONP请求。


        任何一个项目都需要前后端一起协作完成,在协作前一定要将基础知识掌握牢固啦。在合作完成项目的过程中更重要的是多交流,遇到问题一定要想办法解决!!

脚本宝典总结

以上是脚本宝典为你收集整理的前后端交互全部内容,希望文章能够帮你解决前后端交互所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:数据库