学习
实践
活动
专区
工具
TVP
写文章

前后端程序员都要了解和使用REST API

如果你考虑从互联网上的其他来源(例如Github)获取数据,那么你很有可能遇到“REST API”这个术语。但什么是REST API?它能为你做什么?你如何使用它?

什么是REST API

假设你正试图在Youtube上找到关于编程的视频,你打开Youtube,在搜索栏中键入“编程”,按回车键,然后你会看到一个关于编程的视频列表。REST API以类似的方式工作,你搜索某些内容,然后从你要求的服务中获取结果列表。

一个API是应用程序编程接口,它是一组允许程序相互通信的规则,开发人员在服务器上创建API,并允许客户端与之通信。

REST确定API的外观,它是开发人员在创建API时遵循的一组规则,其中一条规则规定,当你链接到特定URL时,你应该能够获取一段数据(也称为资源)。

每个URL都被称为请求,而发送回给你的数据称为响应。

我们常见API类型有POST,PUT,PATCH,DELETE等方式,那么我们如何判断这些类型返回状态呢?我们就用上HTTP状态码。

HTTP状态代码和错误消息

你之前收到的一些消息,如“需要身份验证”和“解析JSON的问题”是错误消息,它们仅在您的请求出现问题时出现。HTTP状态代码可让你快速了解响应的状态,范围从100+到500+,通常,数字遵循以下规则:

200+表示请求已成功。

300+表示请求被重定向到另一个URL

400+是指从客户端发起的错误已经发生

500+指从服务器发错误已经发生

API不仅可以让我们开发者可以分开独立开发,还提高了开发速度,API涉及前后端技术,是目前开发流行方式。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180912A22ZLB00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

关注

腾讯云开发者公众号
10元无门槛代金券
洞察腾讯核心技术
剖析业界实践案例
腾讯云开发者公众号二维码

扫码关注腾讯云开发者

领取腾讯云代金券