┣? GET :从服务器检索数据
┣? POST :发送数据到服务器以创建资源
┣? PUT :发送数据到服务器以更新资源
┣? PATCH :发送数据到服务器以部分更新资源
┣? DELETE :从服务器删除资源。
┣? TRACE :返回服务器收到的完整 HTTP 请求,用于调试和诊断目的。
┣? OPTIONS :返回请求的 URL 服务器支持的 HTTP 方法。
┣? CONNECT :将请求连接转换为透明的 TCP/IP
用于安全通信的隧道。
┣? PURGE :使缓存的资源无效。
┣? LOCK :锁定资源供客户端独占使用。
┣? UNLOCK :解锁客户端之前锁定的资源。
┣? MKCOL :创建新的集合资源。
┣? COPY :将 Request-URI 标识的资源复制到目标 URI。
┣ ?1xx:信息
┣ ?2xx :成功
┣ ?3xx : 重定向
┣ ?4xx :客户端错误
┣ ?5xx :服务器错误
┣? Content-Type :指定响应正文中数据的 MIME 类型。
┣? Content-Length :指定响应正文的长度(以字节为单位)。
┣? Cache-Control :指定响应的缓存行为。
┣? Location :指定可用于
的资源的 URI
检索请求的资源。
┣? Server :指定生成响应的服务器软件的名称和版本。
┣? Access-Control-Allow-Origin :指定允许哪些源访问资源。
┣? Set-Cookie :指定应由客户端存储并随将来的请求发送回服务器的 cookie。
┣? 过期 :指定响应被视为过时的日期和时间。
┣? Last-Modified :指定资源上次修改的日期和时间。
┣? REST:代表性状态转移,
的设计模式
构建网络服务。
┣? SOAP :简单对象访问协议,
的消息传递协议
交换结构化数据。
┣? GraphQL:用于构建 API 的查询语言和运行时。
┣? API 网关:管理、保护和扩展 API 的服务。
┣? SOA:面向服务的架构,一种构建分布式系统的架构风格。
┣? 微服务:构建复杂的架构风格
应用程序作为一套小型、独立的服务。
┣? 无服务器:一种云计算执行模型,其中云
提供商管理基础设施并自动分配资源
根据需要。
┣? 事件驱动:一种架构风格,组件之间的数据流由事件触发。
┣? RESTful API:一种使用 HTTP 请求来 GET、POST、PUT 和 DELETE 数据的架构风格。
┣? 适配器模式 :将类的接口转换为客户端期望的另一个接口的模式。
┣? 装饰器模式:动态向单个对象添加行为的模式。
┣? 代理模式:为另一个对象提供代理或占位符以控制对其访问的模式。
┣? 责任链模式:将命令委托给一系列处理对象的模式。
┣? 观察者模式:一种定义对象之间一对多依赖关系的模式,以便当一个对象更改状态时,它的所有依赖项都会收到通知并自动更新。
┣? OAuth:用于保护 API 的开放授权标准。
┣? JWT :JSON Web Tokens,安全传输的标准
各方之间的信息作为 JSON 对象。
┣? _ SSL/TLS_ :安全套接字层/传输层安全性,用于在客户端和服务器之间建立安全连接的协议。
┣? API Key :用于验证 API 请求的秘密令牌。
┣? 速率限制:一种用于限制在特定时间段内可以向 API 发出的请求数量的技术。
┣? OpenID Connect:建立在 OAuth 之上的身份验证层,允许用户跨多个域进行身份验证。
┣? 跨源资源共享(CORS):一种允许从域外的另一个域请求网页上的许多资源(例如,字体、JavaScript 等)的机制资源源自何处。
┣? Postman:用于测试和调试 API 的流行工具。
┣? SoapUI:用于测试 SOAP 和 REST Web 服务的工具。
┣? Swagger:用于设计、构建和测试 API 的工具。
┣? _ JMeter_ :测试 API 性能的工具。
┣? TestRail:用于计划、执行和
的测试管理工具
跟踪 API 测试。
┣? Dredd:用于根据后端实现测试 API 文档的命令行工具。
┣? REST Assured:用于测试 RESTful API 的基于 Java 的库。
┣? Karate DSL:使用 Gherkin 语法进行 API 测试的测试框架。
┣? HttpMaster:用于测试和调试 API 的工具。
┣? Assertible:用于通过自动化测试来测试和监控 API 的工具。
┣??? Node.js:用于构建服务器端的 JavaScript 运行时
应用程序。
┣??? Express:使用 Node.js 构建 Web 应用程序和 API 的流行框架。
┣??? Django:用于构建 Web 应用程序和 API 的 Python Web 框架。
┣??? Flask:用于构建 Web 的轻量级 Python Web 框架
应用程序和 API。
┣??? Spring:用于构建企业级 Web 的 Java 框架
应用程序和 API。
┣ ?️ Swagger Editor:使用 OpenAPI 规范设计和记录 API 的工具。
┣ ?️ _Postman _:测试和调试 API 的工具。
┣ ?️ Insomnia:用于设计、测试和调试 API 的工具。
┣ ?️ Paw :在 Mac OS 上设计和测试 API 的工具。
┣ ?️ API 蓝图 :用于构建 RESTful API 的高级 API 描述语言。
以上是⚡API快速参考⚡的详细内容。更多信息请关注PHP中文网其他相关文章!