【AICon】 如何构建高效的 RAG 系统?RAG 技术在实际应用中遇到的挑战及应对策略?>>> 了解详情
写点什么

文章: 超越 XML 格式的多样化 REST 风格 API

  • 2007-04-26
  • 本文字数:676 字

    阅读完需:约 2 分钟

Rails 在 1.2 版中坚决地引入了 REST 风格的资源,在这个 REST 风格资源的世界中,XML 理所当然地成为了通用标准。不过这并没有不允许其它标准的存在,而多亏 Rails 的灵活性,REST 风格的应用能轻而易举地支持 XML 以外的标准,还能使这些应用面向更多的用户以及(或者)减少它们对带宽的需求。

本文介绍了实现 REST 风格应用的两个常用工具——JSON 和 Microformats,并通过代码简要展示了它们的使用方法和技巧。

JSON 是最近才走入人们视线的一个标准,这还要多亏 JavaScript 作为 UI 开发语言的成熟应用以及 AJAX 的迅猛发展。以序列化的 JavaScript 对象为基础的 JSON 获得了广泛认可,它被认为能以远比 XML 更好的方式来序列化和传输简单数据结构,而且它更简洁。因为 ActiveRecord 早已能将它的记录以 JSON 格式持久化了,所以让 Rails 输出 JSON 格式显得易如反掌。

文中对 Microformats 简介为:

Microformats 与 JSON 相似,它最近才越来越受人关注,但这些关注来源于一个与 JSON 迥然不同的角度。在 Web 开发的世界中,我们基于标准来使用 HTML 便能获得很好地支持,使 HTML 具有语义(在结构上使用 ID 和类名称)的目标似乎触手可及。简单地将右侧导航栏作为页面右侧最大的区域,或者甚至将它的 ID 标注为“右边栏”的做法已经过时了,现在我们可以在 Microformats 中将它标识为“二级导航”,然后开始关注内容而非呈现。

本文作者 James Stewart 是一个醉心于 Rails 的 Web 开发者。他现在生活在美国,不过他正在迁往英国的过程中。他的博客主要关注 web 开发领域,地址为 jystewart.net/process/

阅读全文:超越 XML 格式的多样化 REST 风格 API

2007-04-26 10:46577

评论

发布
暂无评论
发现更多内容

Google面试题-怎样实现拼写纠错的功能?

Nick

数据结构 二分查找 数据结构与算法

通用中间件模型

型火🔥

架构 分布式 抽象 中间件 模型

如何打造一款全球化的App?

故胤道长

硅谷 国际化 ios开发 Android开发 硅谷问道

优雅编程 | 24个Javascript代码优化技巧

devpoint

js 空值运算符 高级函数 模板字面量

开发人员的软实力之一:配合度

boshi

职业素养 七日更

【办公自动化--加餐】打开Excel后首先应该进行的7个操作

IT蜗壳-Tango

办公自动化 3月日更 IT蜗壳教学

大作业-附件3

曾烧麦

产品训练营

Docker 教程(二):Dockerfile

看山

Docker Dockerfile

jdk 源码系列之 TheadPoolExecutor

sinsy

jdk ThreadPoolExecutor

别再问我们用什么画图的了!问就是excalidraw

万俊峰Kevin

微服务 工具软件 go-zero 画架构图

归并排序与快速排序以及PHP实现

一个大红包

3月日更

寻找被遗忘的勇气(十四)

Changing Lin

3月日更

分布式事务

insight

分布式事务 3月日更

【LeetCode】设计哈希映射Java题解

Albert

算法 LeetCode 28天写作 3月日更

大作业-附件1

曾烧麦

产品训练营

容器引擎学习笔记

lenka

3月日更

架构师训练营 4 期 第11周

引花眠

架构师训练营 4 期

作业 - 知识星球 - 新手引导

hao hao

产品0期 - 完整的产品文档(大作业)

曾烧麦

产品训练营

最新版Swagger 3升级指南和新功能体验!

王磊

Java swagger

高并发HTTP请求实践

高性能架构探索

大作业-附件2

曾烧麦

产品训练营

大作业-附件5

曾烧麦

产品训练营

卡梅隆和他的《阿凡达》「Day 22」

道伟

28天写作

大作业

瑾瑾呀

大作业-附件4

曾烧麦

产品训练营

源码分析-Netty: 并发编程的实践(二)

程序员架构进阶

源码分析 Netty 多线程高并发 28天写作 3月日更

JDK动态代理的实现机制

xzy

Java 动态代理 原理分析

架构师训练营-Web 攻击与防护

引花眠

架构师训练营 4 期

哈希吧,滚雪球学 Python 哈希表与可哈希对象

梦想橡皮擦

28天写作 3月日更

javascript中的Strict模式

程序那些事

JavaScript ES6 程序那些事

文章:超越XML格式的多样化REST风格API_Ruby_霍太稳@极客邦科技_InfoQ精选文章