`

REST个人理解

 
阅读更多
   REST不是技术,是一种建议或者约束,回归http本身的建议。
   REST核心是资源,使用http提供的基本方法对资源进行操作,包括get,post,put,delete等
   资源用uri标识,uri是独一无二的识别符,
   资源可以有多种表现形式,如:可以用HTML格式、XML格式、JSON格式表现
   使用http的标准操作使使表现层状态转化

REST架构风格总结:
1.每一个URI代表一种资源;
2.客户端和服务器之间,传递这种资源的某种表现层;
3.客户端通过四个HTTP动词,对服务器端资源进行操作,实现”表现层状态转化”。
4.客户端对服务器端的请求应该是无状态的,完整、独立的请求
分享到:
评论

相关推荐

    Django-REST-framework教程中文版

    Django-REST-framework教程中文版是一份...此外,教程是基于翻译和作者个人阅读文档的产物,因此在理解上可能存在偏差,读者在学习时应当与官方文档相互印证,并且积极寻找社区资源和讨论来弥补教程可能存在的不足。

    REST服务开发实战

    ### REST服务开发实战知识点解析 #### 一、REST简介与核心概念 REST(Representational State Transfer)是一种软件架构风格,最初由Roy Thomas ...理解和掌握REST的核心思想对于构建高效、可扩展的Web服务至关重要。

    postman REST服务测试

    **Postman:REST服务测试...无论是个人开发者还是团队,都能从中受益,提升API开发和测试的效率。通过Postman-win64-5.5.2-Setup.exe的安装,你可以在Windows 64位系统上体验这款高效工具,开始你的REST服务测试之旅。

    REST Servers in Delphi XE Using DataSnap.pdf

    Web服务自动交互的爆炸式增长,即我们如今所称的Web2.0,已逐渐从个人用户之间,扩展到了网站、客户端应用程序以及企业数据库之间。我们才刚刚开始看到一个全球互联的复杂网络,其深度和广度难以完全理解。Web上的...

    django3.0+rest framework + Vue 生鲜超市项目-后端

    在本项目中,我们探索的是一个基于Django 3.0、Django Rest Framework和Vue.js构建的生鲜超市电子商务平台的后端实现。这个项目旨在提供一个完整的开发环境,供学习者深入理解如何将这些技术整合在一起,创建一个...

    REST风格的XCAP协议

    通过阅读这个教程,开发者可以更深入地理解XCAP的工作原理,并学习如何在自己的系统中集成和使用XCAP。 总结来说,REST风格的XCAP协议是HTTP协议与XML结合的一种应用,它为管理网络资源提供了一种高效、安全的方式...

    Advanced REST client

    - **隐私保护**:谨慎处理保存的请求历史,避免泄露个人信息或公司敏感信息。 通过掌握Advanced REST Client的使用,开发者可以更加高效地进行Web接口的调试工作,提高开发效率,同时也能更好地理解和控制HTTP通信...

    django-rest-framework-simplejwt-master_oppositemeq_encryption_dj

    **标题解析:** "django-rest-framework-simplejwt-master_oppositemeq_encryption_dj" 这个...通过学习和理解这些知识点,开发者可以有效地使用Django REST Framework Simple JWT来构建安全、高效的RESTful API服务。

    chrome插件Advanced-REST-client及配置文件definitions.json

    **Advanced REST Client (ARC) 插件详解** Advanced REST Client 是一个强大的 Chrome 浏览器扩展,专为开发者设计,...无论是个人项目还是团队协作,ARC 都能提供便利,确保 RestFul 接口的调试和测试工作顺利进行。

    advance rest安装文档

    《Advanced REST Client (ARC) 安装指南及使用详解》 ...这个工具将帮助你更好地理解和测试你的API,提升你的开发效率和问题排查能力。在实际使用过程中,不断探索和熟悉其各种高级功能,将使你在Web开发中游刃有余。

    使用Python编写的REST API,可以对多个资源提供增删改查服务,用于快速构建REST应用.zip

    首先,让我们来理解REST API的核心概念。REST是一种网络应用程序的设计风格和开发方式,基于HTTP协议,提供了创建、读取、更新和删除(CRUD)操作,使得客户端与服务器之间的交互变得简单而直观。REST API通过URI...

    Rest风格前后端分离 web项目demo

    **前后端分离与REST风格** 在现代Web应用开发中,前后端分离已经成为了一种主流模式。...同时,对于想要提升个人技能的开发者,这个项目也是一个很好的学习资源,可以加深对RESTful服务设计和实施的理解。

    profiles-rest-api:个人档案rest api的源代码

    总结,个人档案REST API的源代码涵盖了HTTP请求处理、业务逻辑、数据库操作等多个方面,理解并分析源码有助于提升对RESTful服务设计和开发的理解,以及在实际项目中的应用能力。通过学习和实践,我们可以更好地构建...

    web实验REST API1

    - 子组件如`InfGate`、`AppointNav`、`AppointDoc`和`Set`分别对应不同的功能模块,如信息展示、预约导航、预约记录和个人设置。 7. **成果展示**: 应用展示了几个关键界面,包括今日预约人数图表、预约导航栏、...

    Advanced REST client和definitions.json

    **Advanced REST Client (ARC) 和 definitions.json** Advanced REST Client(ARC)是一款强大的在线HTTP客户端工具,主要用于测试和调试RESTful Web服务...无论是个人开发还是团队协作,ARC都是一个必不可少的工具。

    octokit-rest::fire:GitHub REST API官方Octokit库中英文档https:actions-cool.github.iooctokit-rest

    1. **认证**:支持多种认证方式,包括OAuth2令牌、个人访问令牌、JWT(JSON Web Tokens)以及匿名访问。 2. **分页**:自动处理GitHub API的分页,使你可以轻松获取大量数据。 3. **错误处理**:对GitHub API返回...

    jd-ticketing-project-rest-master.rar

    【描述】"jd-ticketing-project-rest-master.rar" 的描述虽然简洁,但我们可以推测这是一个开源或者个人项目,可能是用于学习、研究或实际业务中的票务管理。RESTful API设计通常遵循资源导向的原则,通过HTTP动词...

Global site tag (gtag.js) - Google Analytics