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

做PS的赚钱的网站北京建站工作室

做PS的赚钱的网站,北京建站工作室,亚马逊跨境电商个人开店要多少钱,shopee怎么注册开店REST的重要概念REST全称是Representational State Transfer#xff0c;中文意思是表征性状态转移。RESTful是指具有REST表征的web架构风格#xff0c;并非必须遵守的规则。REST分离了API的结构和逻辑#xff0c;主要应用于客户端和服务器交互类的软件。基于这种风格设计的软…REST的重要概念REST全称是Representational State Transfer中文意思是表征性状态转移。RESTful是指具有REST表征的web架构风格并非必须遵守的规则。REST分离了API的结构和逻辑主要应用于客户端和服务器交互类的软件。基于这种风格设计的软件更加简洁更有层次更易于实现缓存等机制。当REST架构的约束条件作为一个整体应用时将生成一个可以扩展到大量客户端的应用程序。它还降低了客户端和服务器之间的交互延迟。统一界面简化了整个系统架构改进了子系统之间交互的可见性。REST简化了客户端和服务器的实现而且对于使用REST开发的应用程序更加容易扩展。Web 应用程序最重要的 REST 原则是客户端和服务器之间的交互在请求之间是无状态的。从客户端到服务器的每个请求都必须包含理解请求所必需的信息。如果服务器在请求之间的任何时间点重启客户端不会得到通知。此外无状态请求可以由任何可用服务器回答。另一个重要的 REST 原则是分层系统分层系统指组件无法了解它与之交互的中间层以外的组件。分层系统限制整个系统的复杂性保证底层的独立性。这里大家可以关注一下我的个人专栏《PHP进阶集中营》每天会给大家即时分享一个最新的php技术资讯有优秀的PHP技术内容也欢迎分享在我的专栏。PHP进阶集中营​zhuanlan.zhihu.comRESTful风格的7种具体特征1. 采用URI标识资源 RESTful Web API采用面向资源的架构所以首先需要考虑的是有哪些资源可供操作。一个资源必须具有一个或者多个标识在restful中使用URI作为资源的标识。作为资源标识的URI最好具有“可读性”这用更容易被使用。除此之外标识资源的URI还应该具有“可寻址性Addressability”。也就是说URI不仅仅指明了被标识资源所在的位置而且通过这个URI可以直接获取目标资源。URI具有URL和URN两种主要的表现形式只有URL具有可寻址性所以我们最好采用一个URL作为资源的标识。2. 使用“链接”关联相关的资源 REST是使用标准的HTTP方法来操作资源的但仅仅因此就理解成带CURD的Web数据库架构就太过于简单了。这种反模式忽略了一个核心概念超媒体即应用状态引擎hypermedia as the engine of application state。 超媒体是什么?当你浏览Web网页时从一个连接跳到一个页面再从另一个连接跳到另外一个页面就是利用了超媒体的概念把一个个把资源链接起来。要达到这个目的就要求在表述格式里边加入链接来引导客户端。如使用a的href属性关联资源、用url来链接项目所有者和项目地址。3. 使用统一的接口 统一接口包含了一组受限的预定义的操作不论什么样的资源都是通过使用相同的接口进行资源的访问。接口应该使用标准的HTTP方法如GETPUT和POST并遵循这些方法的语义。4. 使用标准的HTTP方法 7个常用的HTTP方法GET/POST/PUT/DELETE/PATCH/HEAD/OPTIONS。首先GET、HEAD和OPTIONS这三个HTTP方法旨在发请求以获取所需的信息。其他四种POST、PUT、PATCH和DELETE旨在针对目标资源作添加、修改和删除操作。具体如下GET从服务器取出资源一项或多项。POST在服务器新建一个资源。PUT在服务器更新资源客户端提供改变后的完整资源。PATCH在服务器更新资源客户端提供改变的属性。DELETE从服务器删除资源。HEAD获取资源的元数据。OPTIONS获取信息关于资源的哪些属性是客户端可以改变的。[旨在发送一种“探测”请求以确定针对某个目标地址的请求须具有怎样的约束然后根据其约束发送真正的请求。“跨域资源”的预检 ]5. 安全性与幂等性 GET、HEAD和OPTIONS均被认为是安全的方法因为它们旨在实现对数据的获取其它4个HTTP方法由于它们会导致服务端资源的变化所以被认为是不安全的方法。 幂等性在这里是指服务器状态的变化。如果一个方法重复执行多次产生的效果是一样的就说该资源是幂等方法 在网速不够快的情况下客户端发送一个请求后不能立即得到响应由于不能确定请求是否被成功提交所以它有可能会再次发送另一个相同的请求幂等性决定了第二个请求是否有效。七种HTTP方法中只有POST是一个非幂等的方法。由于DELETE和PATCH请求操作的是现有的某个资源所以它们是幂等方法。对于PUT请求只有在对应资源不存在的情况下服务器才会进行添加操作否则只作修改操作所以它也是幂等方法。 因为POST是进行添加操作如果服务器接收到两次相同的POST操作将导致两个相同的资源被创建所以POST是一个非幂等方法。6. 支持多种资源表示方式 资源和资源表示是两个不同的概念资源表示是资源的表现形式。对于Web来说目前具有两种主流的数据结构XML和JSON它们也是资源的两种主要的呈现方式。在设计Web API的时候应该支持不同的资源表示。对于请求提交的资源我们一般利用请求的Content-Type报头携带的媒体类型来判断其采用的表示类型。对于响应资源表示类型的识别有两种方式一种是在URI中包含资源标识类型另一种是采用“内容协商”根据请求相关报头来判断它所希望的资源表示类型。比如“Accept”和“Accept-language”报头可以体现请求可以接受的响应媒体类型和语言。两者的差别是前者具备浏览器兼容性后者更智能。7. 无状态性 RESTful只要维护资源的状态而不需要维护客户端的状态。对于它来说每次请求都是全新的它只需要针对本次请求作相应的操作不需要将本次请求的相关信息记录下来以便用于后续来自相同客户端请求的处理。RESTful设计误区1. URI中包含动词。因为资源表示一种实体所以应该是名词URI不应该有动词动词应该放在HTTP协议中。2. URI中含有版本号。因为不同的版本可以理解成同一种资源的不同表现形式所以应该采用同一个URI。版本号可以在HTTP请求头信息的Accept字段中进行区分RESTful架构与其他架构的区别SOAP WebService WebService是一种跨编程语言和跨操作系统平台的远程调用技术。 WebService通过HTTP协议发送请求和接受结果时采用XML格式封装并增加了一些特定的HTTP消息头这些特定的HTTP消息头和XML内容格式就是SOAP协议。效率和易用性 SOAP由于各种需求不断扩充其本身协议的内容导致在SOAP处理方面的性能有所下降。同时在易用性方面以及学习成本上也有所增加。 RESTful由于其面向资源接口设计以及操作抽象简化了开发者的不良设计同时也最大限度的利用了HTTP最初的应用协议设计理念。安全性 RESTful对于资源型服务接口来说很合适同时特别合适对于效率很高但是对于安全要求不高的场景。 SOAP的成熟性可以给需要提供给多开发语言的对于安全性要求比较高的接口设计带来便利。PHP进阶学习笔记、面试文档、视频资源免费获取​shimo.im
http://www.sadfv.cn/news/280708/

相关文章:

  • 网站设计建设方案新公司名字大全参考
  • 网站生成word公司网页如何建立
  • 荣成市建设局网站是什么菏泽 做网站 多少钱
  • Wordpress屏蔽模仿站爬虫ip建站行业新闻
  • 怎么进网站后台管理系统c2c网站是什么
  • 自己做门户网站视觉设计基础
  • 公司网站免费网站免费网上国网app缴费
  • 网站备案关站中国建设银行手机登录
  • 做网站费用可以看为广告费用吗深圳大腕互联网站建设
  • 深圳建设工程协会网站长沙制作网站设计多少钱
  • 做网站的步骤的文本网站建设设
  • 商城网站设计说明书泰安信誉好的网络推广公司
  • 吴中区住房和城乡建设局网站网站开发中常见的注册界面
  • 自己免费建站平台推荐wordpress文章dux评论修改
  • 粉末涂料 技术支持 东莞网站建设深圳展厅设计装修
  • 网站设计权限免费 网站 模板
  • dede网站地图html文件如何查到别人的网站做哪些竞价词
  • 标准网站建设费用wordpress商业模板个人
  • 如何判断一个网站的关键词是否难做建立一个网站需要多少钱
  • 网站 图片水印中华门窗网怎么做网站
  • 网站开发的技术简介双线网站选服务器
  • 重庆模板网站哪个好自助服务平台
  • 河南省建设安全监督总站网站dedecms物流企业网站模板(适合快递
  • 河北网站备案 多长时间通过网站建设和管理工作
  • 湟源县网站建设营销培训去哪个学校好
  • 医院网站怎么做运营个人工作室网站怎么做
  • 阳江网站网站建设互联网+大学生创新创业项目
  • 网站建设相关资料文件app模板
  • 天坛网站建设伦敦 wordpress 设计
  • 拼多多网站首页域名连接到网站吗