美文网首页
restful简介

restful简介

作者: Vector_Wings | 来源:发表于2018-03-14 17:16 被阅读0次

前言


  REST是英文representational state transfer(表象性状态转变或者表述性状态转移)的简写;REST是web服务的一种架构风格;使用HTTPURIXMLJSONHTML等广泛流行的标准和协议;具有轻量级跨平台跨语言的优点;它是一种架构设计风格,是一种思想,而不是一种标准。

REST架构的主要原则

  • 网络上的所有事物都被抽象为资源
  • 每个资源都有一个唯一的资源标识符
  • 同一个资源具有多种表现形式(xml、json等)
  • 对资源的各种操作不会改变资源标识符
  • 所有的操作都是无状态的

什么是Restful

符合REST架构风格的架构即可称为RESTful架构。

描述:Restful web service是一种常见的REST的应用,是遵守了REST风格的web服务;REST式的web服务是一种ROA(The Resource-Oriented Architecture)(面向资源的架构).

Restful和RESTful之前对比

在RESTful之前的操作:
http://127.0.0.1/user/query/1 GET 根据用户id查询用户数据
http://127.0.0.1/user/save POST 新增用户
http://127.0.0.1/user/update POST 修改用户信息
http://127.0.0.1/user/delete GET/POST 删除用户信息

RESTful用法:
http://127.0.0.1/user/1 GET 根据用户id查询用户数据
http://127.0.0.1/user POST 新增用户
http://127.0.0.1/user PUT 修改用户信息
http://127.0.0.1/user DELETE 删除用户信息

划重点

之前的操作是没有问题的,大神认为是有问题的,有什么问题呢?你每次请求接口或者地址,都在做描述,例如查询的时候用了query,新增的时候用了save,其实完全没有这个必要,我使用了get请求,就是查询。使用post请求,就是新增的请求,我的意图很明显,完全没有必要做描述,这就是为什么有了restful。

相关文章

  • SpringBoot快速开发Restful Api

    Spring-Boot Restful Api 1、Restful API开发 1.1 Restful简介 spr...

  • restful简介

    前言   REST是英文representational state transfer(表象性状态转变或者表述性状...

  • restFul简介

    RESTful 1.使用标准的HTTP方法(create,delete)2.无状态性:RESTful只要维护资源的...

  • RESTful简介

    RESTful简介 大家好,这篇文章在这里简单的给大家做一个RESTful的简单普及,由于本人也没有过深的追入,所...

  • RESTful简介

    参考文章:1、表现层状态转换(英语:Representational State Transfer,缩写:REST...

  • RESTful API

    RESTful API 一、RESTful简介 1.Restful是什么 本质:一种软件架构风格核心:面向资源解决...

  • Django 框架之 Restful框架

    知识点 Restful API介绍 Django Restful Framework介绍 实例学习 简介 Rest...

  • Elasticsearch简单使用系列--使用Rest API进

    一,es简介 Elasticsearch is a distributed, RESTful search and...

  • 协议简介---RESTful

    ?摘自《趣谈网络协议》(作者:刘超)的RESTful协议---音频版?和RESTful协议---PDF版? RES...

  • Restful API简介

    REST是一种架构风格,Restful指的是基于REST实现的Web服务。它基于HTTP,通过标准的HTTP方法(...

网友评论

      本文标题:restful简介

      本文链接:https://www.haomeiwen.com/subject/zgbfqftx.html