文章目录
作者:禅与计算机程序设计艺术
1.背景介绍
REST(Representational State Transfer)是一种基于HTTP协议的轻量级的、可移植的、自描述的信息传输及互联网应用层协议,旨在通过定义一组规范来建立客户端和服务器之间交换信息的一种方式。它主要用于构建面向资源的(Resource-Oriented)Web服务。RESTful API或者说是Web服务就是采用了REST风格设计的API。本文将阐述RESTful API相关的一些基本概念、术语和原理,并对Web服务架构进行介绍,包括RESTful API的设计原则、RESTful API框架,以及如何利用框架开发RESTful API。最后还会谈论RESTful API在实际应用中的一些注意事项和典型场景。
RESTful API与Web服务
什么是RESTful?
RESTful其实是Representational State Transfer (表现层状态转化)的缩写。它的目的是通过一套简单而直观的接口机制,就能方便地访问和操作一切存在的资源,而不管其内部实现细节。
“REST”代表Representational State,也就是表示层状态,而表示层即可以指URI或HTML页面等形式的外部表现。“State”的含义是“信息的当前状态”