发表于: 2017-06-16 20:55:07

1 1026


今天完成的事情:(一定要写非常细致的内容,比如说学会了盒子模型,了解了Margin) 

后台-信息管理

[公司列表][公司明细信息 ]


明天计划的事情:(一定要写非常细致的内容) 

后台-信息管理

[职位列表][职位明细信息 ]


遇到的问题:(遇到什么困难,怎么解决的) 

萝卜多后台接口没有后台管理的接口,无法调用接口获取数据实现功能

只能先实现后台的信息管理


收获:(通过今天的学习,学到了什么知识)

什么是HTTP请求和响应?

每一个HTTP请求和响应均由下面这些组件构成。

1. 头部(header):关于编码、主体的长度、来源、内容类型等的信息。
2. 主体(body):内容,一般是参数或者数据,通常传递给服务器,或者返回给客户端。

另外,HTTP请求包含以下几方面内容。

  • 方法: 一些请求方法,比如常见的 GETPOSTPUTDELETE
  • URL: 主机、端口和路径,比如http://www.jnshu.com/school/8615/daily。
  • 查询字符串:URL里问号之后的所有字符,比如?size=10&page=2。



什么是REST式API?

由于在分布式系统中每个事务都需要包含足够多关于客户端状态的信息,REST(REpresentational State Transfer)式API因此流行起来。从某种意义上来说,这个标准也是无状态的,因为客户端的状态并不会保存在服务器上,这样才使得每一个请求可以分发到不同的服务系统上进行处理。

REST式API的特征:

  • 有更好的可伸缩性,因为它支持把不同的组件部署到不同的服务器上;
  • 替代SOAP(Simple Object Access Protocol,简单对象访问协议),因为它简单的动词和名词组合;
  • 充分利用HTTP方法,例如GETPOSTDELETEPUTOPTIONS,等等。

下面是一个简单的REST式API的例子,它包含了对消息的创建、读取、更新、删除(CRUD)功能:

方法

URL

含义

GET

/messages.json

以JSON格式返回消息列表

PUT

/messages.json

更新或者替换所有的消息,以JSON格式返回状态或者错误信息

POST

/messages.json

创建一个新消息,以JSON格式返回它的ID

GET

/messages/{id}.json

以JSON格式返回ID为{id}的某个消息

PUT

/messages/{id}.json

替换或者更新ID为{id}的消息,如果不存在就创建

DELETE

/messages/{id}.json

删除ID为{id}的消息,以JSON格式返回状态或者错误信息

REST不是一种协议,而是一种比诸如SOAP这样的协议更灵活的架构。因此,当我们需要获得一些格式方面的支持时,它的URL可以形如/8615/daily.html或者/8615/daily.xml

 



返回列表 返回列表
评论

    分享到