若要转载本文,请务必声明出处:https://www.cnblogs.com/zhongyuanzhao000/p/11700815.html

1. 关于HTTP:

HTTP,即超文本传输协议,是一个属于应用层的面向对象的协议。

HTTP的特点:
  • 基于C/S模式,客户端通过URL向服务端发送请求,其信息交换过程为:建立连接、发送请求信息、发送响应信息、关闭连接。
  • 无连接,指 限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。这样可以节省传输时间。
  • 无状态,指协议对于事务处理没有记忆能力。
HTTP动词(请求方法):

GET 获取一个资源

PUT 修改一个资源

POST 添加一个资源

DELETE 删除一个资源

HTTP状态码:
  • 200 - 请求成功
  • 301 - 重定位,资源被永久转移到其他URL
  • 404 - 请求资源不存在
  • 500 - 内部服务器错误

2. 关于REST:

REST即Representational State Transfer(表现层状态转换),是一种软件架构风格、设计风格,而不是标准。如果满足 REST 的几个条件, 通常就称这个系统是 Restful 的。

这里提的条件包括: