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

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

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

什么是REST API

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

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

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

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

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

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

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

HTTP状态代码和错误消息

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

  1. 200+表示请求已成功。
  2. 300+表示请求被重定向到另一个URL
  3. 400+是指从客户端发起的错误已经发生
  4. 500+指从服务器发错误已经发生

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

相关推荐