REST API

A REST API (Representational State Transfer Application Progamming Interface and also known as a RESTful API) is an API that conforms to the constraints of REST architectural style and allows for interaction with RESTful web services and is designed to take advantage of existing protocols. While REST can be used over nearly any protocol, it usually takes advantage of HTTP when used for web APIs. This means that developers do not need to install libraries or additional software in order to take advantage of RESTful APIs.

One of the key advantages of REST APIs is that they provide a great deal of flexibility. Data is not tied to resources or methods, so REST can handle multiple types of calls, return different data formats and even change structurally with the correct implementation of hypermedia.

Related Terms

Access Tier

An Access Tier is an identity-aware proxy and gateway that mediates access into a private network segment within ...

Bastion Host

Bastion Host is a special-purpose internet-accessible server that accepts SSH connections for the purpose of ...

Host computer

The computer that is being accessed remotely. It is also referred to as the "server" or "remote machine."

Hybrid Cloud Security

Hybrid Cloud Security refers to a mixed computing, storage, and services environment made up of on-premises ...

Idle Timeout

A security feature that automatically disconnects a remote desktop session after a period of inactivity to protect ...

Information Security

The practice of protecting information and information systems from unauthorized access, use, disclosure, ...

Infrastructure as a Service (IaaS)

Infrastructure as a Service (IaaS) represents a pivotal model in the realm of cloud computing. This service, often ...

Lateral Movement

The techniques that a cyberattacker uses after gaining initial access to move deeper into a network, mapping out ...

Man in the Middle (MitM) Attack

A type of cyber attack where the attacker secretly relays and possibly alters the communications between two ...

NIST SP 800-207 Zero Trust Architecture

The National Institute of Standards and Technology (NIST) architecture is a series of cybersecurity measures and ...

Platform as a Service (PaaS)

Platform as a service (PaaS) is a complete development and deployment environment in the cloud, with resources ...

Policy

A Policy is a set of authorization rules that specify which users can access a given service or application. ...