Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  php  >  正文 php接口有哪些类型?

php接口有哪些类型?

发布时间:2020-05-29   编辑:www.jquerycn.cn
jquery中文网为您提供php接口有哪些类型?等资源,欢迎您收藏本站,我们将为您提供最新的php接口有哪些类型?资源

接口是什么?

使用接口(interface),可以指定某个类必须实现哪些方法,但不需要定义这些方法的具体内容。

接口是通过 interface 关键字来定义的,就像定义一个标准的类一样,但其中定义所有的方法都是空的。

接口中定义的所有方法都必须是公有,这是接口的特性。

php接口有哪些类型?

接口按请求人可以分为两种:

1、是被其他内部项目调用的接口(包括js异步请求的接口和定时程序)。

2、是对外的接口,主要提供给外部开发者调用的。

两种接口最大区别就是,内部接口不需要太严格的身份验证,而对外接口需要严格的身份验证,加密解密方式各种各样,其中最常见最简单的就是http basic验证,例如我们的大后台弹出的账号和密码弹窗,就是用了basic验证,输入账号和密码才能通过验证。但是如果内部接口涉及到重要的操作,不希望被他人恶意请求的话,还是要做一点加密验证的。

无论是哪一种接口,都应该考虑到下面的问题:

1、安全。参数安全:这个我们有$_INPUT基本就足够了。是否需要身份验证:如果只是内部通知类/回调类的接口的话就算被恶意请求也不会影响数据正常,这种的话可以完全不做验证,举个栗子,我做个一个同步订单状态的接口,里面的流程是,查询订单状态有问题的订单,然后更新这些订单的状态。这种接口不需要返回任何值,就算被坏人恶意调用也不会有毛线影响的,那就根本没必要做身份验证了。所以这个是否加验证是按照接口实际逻辑决定的。

2、能否重复请求。例如某个接口是根据传入的订单号,插入一条数据,需要做好重复请求的判断,避免插入多条数据。

推荐学习:PHP教程

以上就是php接口有哪些类型?的详细内容,更多请关注jquery中文网其它相关文章!

  • 本文原创发布jQuery中文网,转载请注明出处,感谢您的尊重!
  • 您可能感兴趣的文章:
    php接口有哪些类型?
    PHP抽象类和接口示例和区别
    PHP中接口与抽象类的异同点有哪些
    php7与php5的区别有哪些?
    Go语言中的接口
    php中的interface是什么意思
    Go语言接口interface
    第07章 Go语言接口(interface),Golang接口(interface)
    有关C#泛型的好处
    php7的版本和5的版本有哪些不同?

    [关闭]