为了账号安全,请及时绑定邮箱和手机立即绑定

Restful API实战

慕圣0362214 全栈工程师
难度中级
时长 2小时25分
学习人数
综合评分9.57
73人评价 查看评价
9.7 内容实用
9.5 简洁易懂
9.5 逻辑清晰
  • get post

    查看全部
    0 采集 收起 来源:restful设计要素

    2019-05-26

  • 400 401 403

    查看全部
    0 采集 收起 来源:restful设计要素

    2019-05-26

  • 单一入口.htaccess

    RewriteEngine on

    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteCond %{REQUEST_FILENAME} !-f

    RewriteRule ^(.*)$ index.php/$1 [L]


    HTTP的请求方法:

    GET POST PUT DELETE OPTIONS

    github-search: restful


    查看全部
  • HTTP协议

    协议头,主机名,访问地址,请求参数

    组成格式:请求行,消息报头,请求正文

    请求状态码: 

    • 200:正确的请求返回正确的结果,如果不想细分正确的请求结果都可以直接返回200。

    • 201:表示资源被正确的创建。比如说,我们 POST 用户名、密码正确创建了一个用户就可以返回 201。

    • 202:请求是正确的,但是结果正在处理中,这时候客户端可以通过轮询等机制继续请求。

    • 203:请求的代理服务器修改了源服务器返回的 200 中的内容,我们通过代理服务器向服务器 A 请求用户信息,服务器 A 正常响应,但代理服务器命中了缓存并返回了自己的缓存内容,这时候它返回 203 告诉我们这部分信息不一定是最新的,我们可以自行判断并处理。

    • 300:请求成功,但结果有多种选择。

    • 301:请求成功,但是资源被永久转移。比如说,我们下载的东西不在这个地址需要去到新的地址。

    • 303:使用 GET 来访问新的地址来获取资源。

    • 304:请求的资源并没有被修改过。

    • 308:使用原有的地址请求方式来通过新地址获取资源。

    • 400:请求出现错误,比如请求头不对等。

    • 401:没有提供认证信息。请求的时候没有带上 Token 等。

    • 402:为以后需要所保留的状态码。

    • 403:请求的资源不允许访问。就是说没有权限。

    • 404:请求的内容不存在。

    • 406:请求的资源并不符合要求。

    • 408:客户端请求超时。

    • 413:请求体过大。

    • 415:类型不正确。

    • 416:请求的区间无效。

    • 500:服务器错误。

    • 501:请求还没有被实现。

    • 502:网关错误。

    • 503:服务暂时不可用。服务器正好在更新代码重启。

    • 505:请求的 HTTP 版本不支持


    查看全部

  • restful简介及资源介绍https://img1.sycdn.imooc.com//5cc54aeb0001470806490496.jpg

    查看全部
  • http协议文档在rfc文档中
    查看全部
  • 喜欢
    查看全部
  • restful api设计要素

    查看全部
    0 采集 收起 来源:确认设计要素

    2019-04-14

  • RESTful是一种 面向资源 软件架构风格

    无状态表示的是:每一次操作的都是独立的,没有任何关系

    查看全部
  • WebService是什么?

    WebService是一种跨编程语言和跨操作系统的远程调用技术

    什么是SOAP协议?

    WebService通过HTTP协议发送请求和接受响应都采用XML格式,并增加了特定的HTTP消息头,这些特定的HTTP头和XML内容就是SOAP

    RESTful和SOAP区别?

    • RESTful适合资源型服务接口,适合效率要求高、安全要求不高的场景

    • SOAP根据需要可以提供多开发语言,适合对安全性要求高的场景


    查看全部
    2 采集 收起 来源:架构区别

    2019-04-02

  • RESTfult是什么?

    • RESTful是一种面向资源的软件架构风格,可以降低项目的开发复杂度提升系统的伸缩性

    RESTfult的设计基准是什么?

    • 网络上所有的事物都可以被抽象成资源

    • 所有的操作都是无状态

    • 对资源的操作不会改变资源的资源标识符

    什么是资源?

    • 网络上的一个实体,比如音频、视频、图片、文本等等信息都是资源

    查看全部
  • 哈哈哈哈哈?
    查看全部
  • Restful Api设计的六要素:

    1. 资源路径(Url)

    2. HTTP动词

    3. 过滤信息

    4. 状态码

    5. 错误处理

    6. 返回结果

    查看全部
  • restful是一种面向资源的软件架构风格,主要可以解决以下两种问题:

    1、降低开发的复杂性

    2、提高系统的可伸缩性

    设计概念和准则:

    • 网络上的所有事物都可以被抽象为资源

    • 每个资源都有位移的资源标识,对资源的操作不会改变这些标识(比如资源的删除是会删除资源,但不会删除标识)

    • 所有的操作是无状态的(相互之间不影响)

    查看全部
  • 200 ok

    301 永久性重定向

    302 临时性重定向

    401 服务器收到,拒绝请求

    403 没有访问权限

    404 找不到页面

    500 服务器问题

    查看全部

举报

0/150
提交
取消
课程须知
1.了解HTTP协议 2.对php的基础知识掌握,如数组、类、对象
老师告诉你能学到什么?
Restful API简介 HTTP协议简介 Restul API与SOAP的区别 Restful API设计要素 Restful API 设计流程

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!