分类 通讯协议 下的文章

HTTP方法详解

先废话几句。

目前,我正在写一个web框架(没办法,作为毕业设计),因此持续关注这个领域。在很多框架的介绍页面,我都看到了“RESTful Supported”字眼,之前一直被搞得云里雾里,网页也能这么麻烦?好在最近正在拜读《RESTful Web Services Cookbook》这本书,没想到这方面的细节还挺多,所以想尽可能通过一个系列的blog向大家介绍REST。

REST是由Roy Fielding在其博士论文中提出来的,简单地说,它是一种架构风格,或者说是对web应用开发的一种架构风格的约束。经常用servlet的开发这一定对doGet和doPost相当熟悉,这两个函数对应HTTP中的GET和POST方法。仅仅使用这两个方法,其实就能开发比较复杂的网站了。这就让我们潜意识中认为“开发web,是如此的随心所欲,只要实现get和post就万事大吉了”。那么如果我们按照REST开发web(称之为RESTful),正常情况下,能够改善可扩展性(scalability)和可维护性,不过与此同时,它也要求开发者对HTTP方法有更加深入的理解和认识。

阅读剩余部分