随着网站开发技术的发展,前后端分离的设计方法已经成为主流技术路线,这种方式一方面能够使开发工作精细化,前后端开发人员各司其职,互不干扰,另一方面使整个系统易于维护和扩展。这种开发模式的关键在于后端开发人员要设计出一个简洁、清晰、权限分明的通用程序接口,用于与系统前端程序进行数据交互。本文通过对目前最流行的REST(Representational State Transfer)规范的研究,实现通用程序接口设计与开发,进而实现应用开发的前后端分离。REST规范能有效降低开发人员的沟通成本。Django是采用Python编写的网络程序设计框架,采用Django框架能极大的简化通用程序接口设计的工作量。