当前位置: 首页 > news >正文

怎么可以建网站洋县建设银行网站

怎么可以建网站,洋县建设银行网站,宽屏网站尺寸,数字营销策划公司这里是修真院后端小课堂#xff0c;每篇分享文从深度思考中的知识点——为什么要用Rest风格#xff0c;如果不用Rest的话#xff0c;接口应该怎么定义#xff0c;在使用Rest风格之前#xff0c;大家都是用什么方式写接口的#xff1f;1.背景介绍REST(Representational St…这里是修真院后端小课堂每篇分享文从深度思考中的知识点——为什么要用Rest风格如果不用Rest的话接口应该怎么定义在使用Rest风格之前大家都是用什么方式写接口的1.背景介绍REST(Representational State Transfer)指的是一种架构设计风格而满足这种设计风格的应用程序或设计就被认为是RESTful架构风格。这也是目前互联网中最流行的一种软件架构风格它结构清晰、符合标准、易于理解越来越多的应用服务开始使用RESTful这种架构风格尤其是那些基于HTTP协议的网络服务。而常常提及的rest的web服务是rest作为在web领域的一种实现方式2.知识剖析所谓资源就是网络上的一个实体或者说是网络上的一个具体信息。它可以是一段文本、一张图片、一首歌曲、一种服务总之就是一个具体的实在。你可以用一个URI(统一资源定位符)指向它每种资源对应一个特定的URI。要获取这个资源访问它的URI就可以因此URI就成了每一个资源的地址或独一无二的识别符。表现层(Representation)资源是一种信息实体它可以有多种外在表现形式。我们把资源具体呈现出来的形式叫做它的表现层(Representation)。URI只代表资源的实体不代表它的形式。严格地说有些网址最后的.html后缀名是不必要的因为这个后缀名表示格式属于表现层范畴而URI应该只代表资源的位置。它的具体表现形式应该在HTTP请求的头信息中用Accept和Content-Type字段指定这两个字段才是对表现层的描述。状态转化(State Transfer)访问一个网站就代表了客户端和服务器的一个互动过程。在这个过程中势必涉及到数据和状态的变化。互联网通信协议HTTP协议是一个无状态协议。这意味着所有的状态都保存在服务器端。客户端用到的手段只能是HTTP协议。具体来说就是HTTP协议里面四个表示操作方式的动词GET、POST、PUT、DELETE。它们分别对应四种基本操作GET用来获取资源POST用来新建资源(也可以用于更新资源)PUT用来更新资源DELETE用来删除资源。Rest风格总结1. REST描述的是在网络中client和server的一种交互形式REST本身不实用实用的是如何设计 RESTful API(REST风格的网络接口)2. Server提供的RESTful API中URL中只使用名词来指定资源原则上不使用动词。“资源”是REST架构或者说整个网络处理的核心表示一个网络实体代表一个资源它对应唯一的一个资源是资源的地址。3. 用HTTP协议里的动词来实现资源的添加修改删除等操作。4. Server和Client之间传递某资源的一个表现形式5. 用 HTTP Status Code传递Server的状态信息。3.常见问题1.pathvariable requestparam共同点答用于从request中接收请求的两个都可以接收参数2pathvariable requestparam区别答 RequestParam  汉语意思就是 请求参数 顾名思义 就是获取参数的PathVariable 汉语意思是路径变量顾名思义就是要获取一个url 地址中的一部分值4.编码实战5.扩展思考什么是幂等操作幂等性为什么重要等幂性(Idempotence) 等幂性简单点说就是一次请求和多次请求资源的状态是一样。比如GET和HEAD不论你请求多少次资源还是在那里。请注意DELETE和PUT也是等幂的以为对同一个资源删除一次或者多次结果是一样的就是资源被删除了不存在了。为什么说PUT也是等幂的当你PUT一个新资源的时候资源被创建再次PUT这个URI的时候资源还是没变。当你PUT一个存在的资源时更新了资源再次PUT的时候还是更新成这个样子。在PUT更新的时候不能做相对的更新(依赖资源现在的状态)比如每次对一个数加1这样资源状态就会变化。应该每次更新成某个数比如把某个数变成4则无论多少次PUT值都是4这样就是等幂了。我们设计Restful WS的时候GETHEAD, PUT, DELETE一定要设计成等幂的。由于网络是不可靠的安全性和等幂性就显得特别重要。如果一次请求服务器收到处理以后客户端没有收到相应客户端会再次请求如果没有等幂性保障就会发生意想不到的问题。POST是不安全也不等幂的还是拿weblog的例子如果两次POST相同的博文则会产生两个资源URI可能是这样/weblogs/myweblog/entries/1和/weblogs/myweblog/entries/2尽管他们的内容是一摸一样的。6.参考文献https://blog.csdn.net/xinjianwuhen1991/article/details/50095021http://www.ruanyifeng.com/blog/2011/09/restful.html7.更多讨论1为什么要用RESTful结构呢答近年来移动互联网的发展各种类型的Client层出不穷RESTful可以通过一套统一的接口为 WebiOS和Android提供服务。有了RESTful结构不管是电脑端还是手机端或者是APP按照REST的接口来进行数据交互完全不用关心后端实现也就是说前端和后端真正的实现了完全的分离设计。2.在使用rest之前是怎么写接口的答URL该怎么写就怎么写但是没有PUTGETPOSTDELETE方法3.1. 重定向和转发的区别答redirect和forward。重定向可以带数据过去转发不能。转发是服务器行为重定向是客户端行为。分享到此结束
http://www.zqtcl.cn/news/60752/

相关文章:

  • 北京网站建设有限公司购买域名搭建网站
  • 龙采网站建设案例百度在线提问
  • 黄浦网站设计中国国家住房和城乡建设部网站首页
  • 企业门户网站功能宁津诚信建设网站
  • 汽车网站源码常州网站设计湛江公司电话
  • 网站着陆率购物网站后台管理系统模板
  • 网站锚文本与标签松江品划网站建设维护
  • 做视频的软件模板下载网站有哪些医院病房建设网站
  • 天津微信网站开发python在线编辑器
  • 给公司建网站好看的wordpress插件
  • 大公司的网站都找谁设计仿站 做网站
  • 网站后台改网页底色网站建设的系统流程图
  • 特产电商网站建设报价单wordpress js版本号
  • 金华手机模板建站WordPress有什么作用
  • 专门做网站的公司叫什么中国机械工程
  • 怎么做企业网站建设方案桐城住房建设网站
  • 集团做网站优势做网站没有成本的方法
  • 四川建设厅特种工报名网站网络维护员每天要干哪些事
  • 苏州大学网站建设目标网站做调查需要考虑的内容
  • 南京网站排名优化费用创新创意设计作品
  • 网站推广软件ky99浙江seo技术培训
  • 温州网站建设外包广州百度推广外包
  • 松江做网站杭州网站制作 乐云践新
  • linux如何架设网站公司网站实名认证怎么做
  • 个人网站设计论文摘要关键词排名优化如何
  • 和县网站制作教程网站建设
  • 怎样做网站轮播找个产品做区域代理
  • asp.net获取网站地址企业网站 php 免费
  • 博物馆网站模版wordpress的登入页面
  • 又一个wordpress网站山东济宁网站建设设计