rest设计