首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

HTTP API 设计指南HTTP API 设计指南

HTTP API 设计指南 前言 这篇指南介绍描述了 HTTP+JSON API 的一种设计模式,最初摘录整理自 Heroku 平台的 API 设计指引 Heroku 平台 API 指引。...我们假设你熟悉基本的 HTTP+JSON API 设计方法,所以本篇指南并不包含所有的 API 设计基础。...好的响应应该使用如下的状态码: 200: GET请求成功,及DELETE或PATCH同步请求完成,或者PUT同步更新一个已存在的资源 201: POST 同步请求完成,或者PUT同步创建一个新的资源...提供人类可读的文档 提供人类可读的文档让客户端开发人员可以理解你的API。 如果你用prmd创建了一个概要并且按上述要求描述,你可以为所有节点很容易的使用prmd doc生成Markdown文档。...如果你需要,请创建一个新的版本的API

2.4K31

Serverless 设计理念:从头创建品牌标识

本文来自 Serverless 团队中首席设计的分享 —— 展现了设计过程,供想要创建可靠品牌标识(无论是从头创建品牌标识,还是希望改进现有标识)的设计师参考。...在 Serverless 团队中设计 我最终加入了这家名为 Serverless 的初创公司。一开始我就面临着一项艰巨的任务:为公司打造一个全新的、同时致敬过往的品牌标识。...在本文中,我将展示整个设计过程,以供想要详细了解如何创建可靠品牌标识(无论是从头创建品牌标识,还是希望改进现有标识)的设计师们参考。...这迫使我们创建新的交流规则,以遵循每个平台的情境逻辑。如果某件事失败了,责任不在所传达的信息,而是因为我们交流信息的方式不起作用。...这就是我们在 Serverless 中对设计的态度。

1.3K43
您找到你想要的搜索结果了吗?
是的
没有找到

Serverless 场景下 Pod 创建效率优化

弹性能力是 Serverless 领域的核心竞争力,本次分享将重点介绍基于 Kubernetes 的 Serverless 服务中,如何优化 Pod 创建效率,提升弹性效率。 ?...Serverless 计算简介 在进入主题之前,先简单回顾下 Serverless 计算的定义。...弹性能力是 Serverless 计算平台的核心竞争力,需要满足开发者对 Pod 规模 的诉求,提供类似无限资源池的能力,同时还要满足创建 Pod 效率的诉求,及时响应请求。...Serverless 服务中,开发者关心的重点在于应用的生命周期,尤其是创建和升级阶段,Pod 创建效率会影响这两个阶段的整体耗时,进而影响开发者的体验。...当 containerd 通过 remote snapshotter 创建容器时,省去了拉取镜像的阶段,对于启动过程中需要的文件,可对 stargz 格式的镜像数据发起 HTTP Range GET 请求

1K10

使用 Wintersmith + Serverless Framework 快速创建个人站点

新建 wintersmith 项目 可对指定路径进行安装 wintersmith new 初始化成功后,可以看到路径下创建的项目文件 4....本地预览 运行以下命令,并通过浏览器访问 http://localhost:8080 即可方便地预览效果,而且提供 LiveReload 功能,可以实时预览。...配置 yml 文件 在项目目录下,创建 serverless.yml 文件: touch serverless.yml 将以下内容写入上述的 yml 文件里: serverless.yml myWebsite...传送门: GitHub: github.com/serverless 官网:serverless.com 欢迎访问:Serverless 中文网,您可以在 最佳实践 里体验更多关于 Serverless...包括服务中使用到云函数 SCF、API 网关、对象存储 COS 等产品,均在试用期内提供免费资源,并伴有专业的技术支持,帮助您的业务快速、便捷实现 Serverless

1.6K51

nodejs核心api-http模块

大部分的node使用者,都是用node来做Web API的,而HTTP模块是提供Web API的基础。为了支持所有的HTTP应用,node中的HTTTP模块提供的API是偏向底层化的。...2.搭建web服务器 node提供了http这个核心模块(不用安装哦,直接require就可以了),用于创建http server服务,使用下面代码,轻松在本机的3000端口创建一个http服务器 下面我们来搭建一个简易的...上面的实例代码使用的createServer方法返回了一个http.Server对象,这其实是一个创建http服务的捷径,如果我们用以下代码来实现的话,也将一样可行 let http = require...("http"); // 1.创建一个服务器实例对象 let sever = new http.Server(); // 2.注册请求监听 sever.on("request", function (....创建一个服务器实例对象 let sever = http.createServer(); // 2.注册请求监听 sever.on("request", function (req, res) {

2.4K20

HTTP中的API是什么?

本文将介绍HTTP中的API,探讨APIHTTP的结合以及API的常见用途。 什么是APIAPI是应用程序接口的缩写,它定义了软件组件之间的通信规范。...HTTP中的API HTTP协议 HTTP是一种用于传输超文本的协议,它是Web应用程序通信的基础。HTTP协议使用客户端-服务器模型,在客户端发起请求后,服务器会返回相应的响应。...APIHTTP的结合 在HTTP中,API被用于定义Web服务的接口。通过HTTP API,应用程序可以以HTTP请求的形式调用其他应用程序或服务提供的功能。...常见的HTTP API包括RESTful API和SOAP API。...RESTful API使用GET请求来获取资源,使用POST请求来创建资源,使用PUT请求来更新资源,使用DELETE请求来删除资源。

72810

Android中HTTP相关的API

Android中大多数应用都会发送和接受HTTP请求,在Android API中主要由两个HTTP请求的相关类,一个是HttpURLConnection,另一个是Apache HTTP Client。...Apache HTTP Client DefaultHttpClient和同类的AndroidHttpClient都是可扩展的类。它们有大量且灵活的API,适用于网页浏览器开发。...但是繁多的API的现实下,对其改善与保持兼容性不可得兼,明显Android团队的精力已然不在Apache HTTP Client。...一旦缓存创建,后续的HTTP请求会按照下面情况处理 完全缓存的响应会直接从本地存储中读取,响应很快,不需要网络连接。...它API精简实用,默认支持压缩,响应缓存等。最重要的这是Android团队重点投入的,而Apache的版本已经被抛弃了。所以还是使用HttpURLConnection吧。

1.4K30

Laravel + Serverless Framework 快速创建 CMS 内容管理系统

创建 coastercms php composer.phar create-project web-feet/coastercms 首先我们使用安装好的 composer 来创建我们的项目,如果直接在环境变量安装...部署 Serverless 接下来,我们在项目根目录,创建 serverless.yml 文件,在其中进行如下配置 touch serverless.yml # serverless.yml MyComponent...传送门: GitHub: github.com/serverless 官网:serverless.com 欢迎访问:Serverless 中文网,您可以在最佳实践里体验更多关于 Serverless...Serverless Framework 免费试用计划 Serverless Framework 免费试用名额已开放,我们诚邀您来试用和体验最便捷的 Serverless 开发和部署方式。...包括服务中使用到云函数 SCF、API 网关、对象存储 COS 等产品,均在试用期内提供免费资源,并伴有专业的技术支持,帮助您的业务快速、便捷实现 Serverless

2.6K41
领券