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

绵阳建设招投标在哪个网站网站开发三层结构

绵阳建设招投标在哪个网站,网站开发三层结构,怀化网站优化,wordpress fox*****阅读完此文#xff0c;大概需要3分钟******一、什么是 Restful API#xff1f;Restful#xff08;Representational State Transfer表现层状态转换#xff09;是目前最流行的接口设计规范。Restful API 是一种设计风格#xff08;是设计风格而不是标准#xff09;大概需要3分钟******一、什么是 Restful APIRestfulRepresentational State Transfer表现层状态转换是目前最流行的接口设计规范。Restful API 是一种设计风格是设计风格而不是标准用于创建可靠、可扩展和易于维护的 Web 服务。它遵循 RESTRepresentational State Transfer架构风格以资源为中心通过 HTTP 协议进行通信。Restful API 基于客户端和服务器之间的请求和响应模型客户端通过请求方法GET、POST、PUT、DELETE 等向服务器请求资源服务器根据请求方法和请求的资源路径进行响应返回相应的资源或状态码。Restful API 的请求和响应数据格式通常为 JSON 或 XML。二、Restful API的特点它有以下几个特点基于HTTP协议RESTful API使用HTTP协议作为通信协议客户端通过HTTP协议向服务器发送请求并且服务器通过HTTP协议向客户端发送响应。无状态性RESTful API是无状态的每个请求都包含足够的信息使得服务器不需要保存关于客户端的任何状态信息。资源导向RESTful API是一种资源导向的API它将所有的操作都视为对资源的操作。每个资源都有一个唯一的标识符URI客户端可以通过URI来请求资源的表示。统一接口RESTful API使用一组标准的HTTP方法GET、POST、PUT、DELETE等来操作资源客户端通过这些方法来执行对资源的操作。可缓存性RESTful API支持缓存机制客户端可以缓存响应以提高性能并且服务器可以使用缓存来减轻负载。分层系统RESTful API支持分层系统它允许服务器将负载分布到多个层次结构中并且允许客户端通过访问不同的层次结构来访问资源。Restful API常见的状态码200 OK表示请求成功。 201 Created表示成功创建了资源。 204 No Content表示成功执行了请求但没有返回任何内容。 400 Bad Request表示请求有错误例如请求参数格式不正确或缺失。 401 Unauthorized表示未授权访问需要提供有效的凭据才能访问资源。 403 Forbidden表示已经授权访问但是不允许访问该资源。 404 Not Found表示请求的资源不存在。 405 Method Not Allowed表示请求的 HTTP 方法不支持该资源例如使用 POST 请求只读资源。 409 Conflict表示请求冲突例如在更新资源时发生版本冲突。 500 Internal Server Error表示服务器内部错误例如无法连接数据库或处理请求时出现异常。三、客户端调用Restful API示例代码以下是一个基本的 Restful API 请求示例代码使用 Swift 编写import Foundationlet url URL(string: https://example.com/api/users/1)!var request URLRequest(url: url) request.httpMethod GETlet task URLSession.shared.dataTask(with: request) { data, response, error inguard let data data, let response response as? HTTPURLResponse, error nil else {print(Error: \(error?.localizedDescription ?? Unknown error))return}if (200..300).contains(response.statusCode) {if let jsonObject try? JSONSerialization.jsonObject(with: data) {print(jsonObject)}} else {print(Error: \(response.statusCode))} }task.resume() 以上代码是一个 GET 请求示例通过 URL 请求用户资源的信息并打印响应数据。代码使用了 Swift 的 URLSession 进行网络请求其中 dataTask 方法用于创建并执行一个 HTTP/HTTPS 请求并在请求完成后调用回调函数处理请求的响应数据。四、Restful API的优缺点Restful API 的优点包括简单易用Restful API 遵循 HTTP 协议易于理解和实现。可扩展性强Restful API 的资源中心化设计使得服务端可以轻松添加或删除资源而客户端只需通过 URL 获取所需的资源。可缓存Restful API 支持缓存可以提高性能和减少网络传输量。跨平台兼容Restful API 支持多种数据格式如 JSON、XML 等可以与不同平台和语言进行交互。Restful API 的缺点包括安全性问题Restful API 通常基于 HTTP 协议传输过程中可能存在安全隐患。性能问题由于 Restful API 基于 HTTP 协议每次请求都需要建立连接对于大量并发请求或大量数据传输可能存在性能瓶颈。五、RPC与WebSocket但是要注意的Restful API并不是唯一的通讯与数据交换方式。其他常见的还有RPC、WebSocket等方式。RPC远程过程调用一种标准屏蔽底层通信细节可以直接调用。简单地说RPC就是从一台机器(客户端)上通过参数传递的方式调用另一台机器(服务器)上的一个函数或方法(可统称为服务)并得到返回的结果。RPC在使用形式上像调用本地函数(或方法)一样去调用远程的函数(或方法)。有这样一个原则服务内部首要使用RPCRPC适合内部间高效快速通信。 缺点是 两边最好都是Java的系统。服务外部首要使用RESTfulREST适合外部间简单易用且跨语言。 缺点是 操作有限(CRUD)且不够高效。所以RPC偏向应用于微服务架构、分布式系统、数据库访问、高性能计算等对性能和可靠性有高要求的场景。WebSocketWebSocket是一种在单个TCP连接上的全双工的通信协议它允许客户端和服务器之间建立持久性的连接实现实时的数据传输。WebSocket可以通过简单的API实现支持跨平台和跨浏览器使用。所以WebSocket更适合一些即时通讯在线聊天、实时数据推送股票数据、远程监控和控制实时协作等场景。参考资料[1] https://zhuanlan.zhihu.com/p/334809573[2] https://blog.csdn.net/The_Time_Runner/article/details/86518448[3] https://www.cnblogs.com/zhongyuanzhao000/p/11700815.html关注公众号ios_hunter可与作者直接沟通后续也会有更多文章更新。
http://www.hkea.cn/news/14490788/

相关文章:

  • 张家港百度网站制作没有网站怎么做CPC
  • 外贸网站建设 东莞宿迁二手房58同城急售
  • 重庆江北营销型网站建设公司哪家好网站开发者id
  • 西安网站建设 乐云seo价格低性价高的手机
  • 科技公司网站设计欣赏网站建设需要会什么软件有哪些
  • 网站权重降低做游戏网站需要哪些许可
  • 西部数码手机网站wordpress结合python
  • 微信端网站开发模板在那可以做公司网站
  • 域名 和网站有什么区别天马网络网站
  • 哈尔滨网站建设 seo广东个人备案网站内容
  • 班级网站策划书天津技术网站建设
  • 建设工程消防信息网站旅游网页模板免费下载
  • 做暖暖视频免费观看免费网站wordpress 伪静态 后台
  • 阿里云虚拟主机做企业网站深圳网站备案拍照点
  • 分析企业网站建设流程平面设计必备软件
  • 网站建设怎样推广做网站跟app
  • 社区网站推广方案培训机构参与课后服务
  • 网站规划设计是什么样的排名优化系统
  • 做淘宝客网站需要多大空间什么网站可以做特价活动
  • 浙江建设网站公司外贸企业网站推广方案
  • 淘宝网站建设不允许西安企业网站开发哪家好
  • 南宁旅游网站建设wordpress远程附件
  • 网站管理的内容包括怎样才能建立网站
  • 做网站对服务器什么要求高asp企业网站源码下载
  • html5网站代理建网站的服务器
  • 宁海县城镇建设局网站wordpress 简洁文章主题
  • 网站运营推广难做吗网络推广软件哪个好
  • 在哪个网站做流动补胎的广告好建立企业网站方案
  • 古典风格中药医药企业网站模板源码flash个人网站动画
  • 广州购物网站开发php网站开发技巧