郑州

点击搜索

发布

iOS培训哪家机构的课程适合新手

区域:
郑州 > 高新区
类别:
软件工程师培训
地址:
郑州市高新区莲花街牡丹路教育科技产业园区B座
iOS开发培训(hn.la***)技术文章:iOS前端与后台交互技术实现及技术细节

1、前端请求数据的URL由谁来写?

【笔记】iOS前端与后台交互技术实现及技术细节
在开发中,URL主要是由后台来写的,写好了给前端开发者.

如果后台在查询数据,需要借助查询条件才能查询到前端需要的数据时,这时后台会要求前端提供相关的查询参数。

例如:

select "产品图片","优惠[买2送花茶]","产品名称","商品价格","是否包邮" “传递过来的参数"

如果 没有后面的查询条件,就会查询到所有的时间的数据,前端则需要的是某一天的数据。

这时前端就需要把时间当做参数传递给后台,后台根据这个参数再进行数据查询.返回前端页面需要的数据.

2、接口文档主要由谁来写?

【笔记】iOS前端与后台交互技术实现及技术细节
接口文档也是主要由后台开发者来写的,因为直接跟数据打交道的就是后台,后台是清楚,数据库里面有什么数据,能返回什么数据.

前端开发只是数据的被动接受者.

所以接口文档也主要是由后台来完成的,前端只是接口文档的使用者,使用过程中,发现返回的数据不对,则需要跟后台进行商量,由后台来修改.

切记:前端不要随意更改接口文档,除非在取得后台开发人员的同意的情况下.

总的来讲,接口文档主要由后台来设计,修改,前端开发者起到了辅助的作用.

3、前端开发与后台交互的格式主要是什么?

1) 另一种是 JSON(JavaScriptObject Notation),这也是一种轻量级的数据传输格式,就是用一堆中括号把数据组织起来,

好处:不像二进制,这种格式是人可读的,并且比较轻巧,所以也有大量的应用场景。采用json数据格式进行传送.

2) XML

但是我们项目中用的多的就是JSON数据格式,它的一般形式:

{“flag”:”001”,”content”:{}}

4、前端开发的后台交互原理?

【笔记】iOS前端与后台交互技术实现及技术细节
在项目的时候,我们前后端会大概说一下接口地址,前端请求的参数,后端返回的参数,然后大家就开始写,写的差不多的时候,大家调一下接口看一下返回的数据,没问题就可以了。

5、前端请求参数的形式

【笔记】iOS前端与后台交互技术实现及技术细节
GET和POST是HTTPS的两个常用方法。

GET - 从指定的服务器中获取数据

POST - 提交数据给指定的服务器处理

GET方法特点:

使用GET方法时,查询字符串(键值对)被附加在URL地址后面一起发送到服务器:

/test/demo_form.jsp?name1=value1&name2=value2

特点:

GET请求能够被缓存

GET请求会保存在浏览器的浏览记录中

以GET请求的URL能够保存为浏览器书签

GET请求有长度限制

GET请求主要用以获取数据

POST方法:

使用POST方法时,查询字符串在POST信息中单独存在,和HTTP请求一起发送到服务器:

POST /test/demo_form.jsp HTTP/1.1

name1=value1&name2=value2

特点:

POST请求不能被缓存下来

POST请求不会保存在浏览器浏览记录中

以POST请求的URL无法保存为浏览器书签

POST请求没有长度限制

接着往下讲.

6、前端如何规避一些本不属于自己做的一些任务或功能需求呢?

在与后台打交道中,我们经常遇到这种情况,有时候明明后台来处理某个事件很简单,后台非要你来做,这时候我们应该懂得去回绝他.

应该怎么去回拒它呢?

这可能对于之前没做过项目,或者没与后台打交道的人来讲非常的事,这就需要我们对一个需求,一个任务的要有清晰认识了。

如果对任务含糊不清,自己都没搞明白,你只能受后台摆布了.

后也会因为任务没有完成而备受责难了.在这里就不给大家举例子了.

面临这样的问题,我们应该如何去做呢?

在这里给大家一些建议,

1.也就是在与后台打交道时,不要轻易的承诺,对很多自己熟悉的需求或功能点。

2.自己可以立刻答应下来,对那些模糊不清,记下来,回去百度,看看具体原理是什么

3.是不是该前端这边去实现或者实现起来非常困难,那么想想后台是否做起来很方面,去跟后台商量.

7、当前端在调用数据接口时,发现有些数据不是我们想要的,怎么办

解决办法:

首先要把请求的URL和返回的数据以及在页面的展示的情况给跟后台看,这样有理有据,后台开发人员是不会说什么的。

否则,后台会很不耐烦的,甚至骂你的可能都有,本身做后台比较难,尤其在查询数据,取数据,封装数据方面都比较难处理.
查看更多郑州电脑/网络信息

免责声明:此信息系发布者(UID:282903)自行发布,本站是服务平台,仅提供信息存储空间服务,该信息内容的真实性及合法性由该发布者完全负责。

© lieju.com 联系我们