网站首页 > 资源文章 正文
设计和开发REST API是一件棘手的事情。
例子/资源:
示例: GitHub API, DigitalOcean API
API框架: Swagger, Postman
调试REST API: SoapUI, fiddler,curl
HTTP响应状态码
用Python和Flask设计一个RESTful API
常见错误
在GET请求中,将参数添加到正文中,而不是在URL中。
使用冗长的名字,而我们有更好的选择
project_id - > id
project_name - >名称
err_msg - >消息
定义我们自己的错误代码和错误消息。尝试首先重用HTTP协议。
curl -i https://api.github.com -u foo:bar
HTTP / 1.1 401未经授权
{
“消息”:“错误凭据”,
“documentation_url”:“https://developer.github.com/v3”
}
curl -i https://api.github.com -u valid_username:valid_password
HTTP / 1.1 403禁止
{
“消息”:“超过最大登录尝试次数,请稍后再试。” ,
“documentation_url”:“https://developer.github.com/v3”
}
更好地使用短划线( - ),而不是下划线(“_”)
从:
http://api.dennyzhang.com/books/my_first_post
至:
http://api.dennyzhang.com/books/my-first-post
URL中缺少API协议版本。当我们发生API变更时,这将很难管理。
从:
> GET /项目
至:
> GET / v1 /项目
没有认证来保护我们的系统免受恶意请求。
猜你喜欢
- 2024-09-21 Jmeter之HTTP请求与响应(服务没有及时响应启动或控制请求)
- 2024-09-21 45、HTTP状态码(http500状态码)
- 2024-09-21 看完这些图片诠释就明白HTTP状态码的含义了
- 2024-09-21 蓝易云 - 常见HTTP状态码的错误有哪些?对应的解决方案是什么?
- 2024-09-21 学习笔记-HTTP 请求方法详解(学习笔记-HTTP 请求方法详解放)
- 2024-09-21 一文读懂所有HTTP状态码含义(信创是什么意思,一文带你读懂)
- 2024-09-21 HTTPS传输协议原理及HTTP的状态响应码
- 2024-09-21 Nginx IP屏蔽方法详解:从access模块到limit_req_zone指令
- 2024-09-21 趣味图解HTTP状态码的含义(青少年趣味电子制作实物图解)
- 2024-09-21 XSS 与 CSRF 两种跨站攻击(xsscsrf攻击防范)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)