What is HTTP?

HTTP (Hypertext Transfer Protocol) is a set of rules that define how data is transferred between a client and server on the…

What is caching?

This is a guest post written by Allen Helton, ecosystem engineer at Momento. “It’s probably a caching issue.” No matter how long…

What is XML?

XML, which stands for “Extensible Markup Language,” is a data exchange format that is readable by both humans and machines. XML uses…

What is PKCE?

PKCE, which stands for “Proof of Key Code Exchange” and is pronounced “pixy,” is an extension of the OAuth 2.0 protocol that…

What is JSON?

JSON, which stands for “JavaScript Object Notation,” is a lightweight, text-based data exchange format that both humans and machines can write and…

REST API interview questions

APIs are the building blocks of modern applications, and it’s becoming more common to see “knowledge of REST APIs” listed as a…

API testing interview questions

So, you have a big job interview coming up, and you know they’re going to grill you on your API testing knowledge….

What is OpenAPI?

OpenAPI, formerly known as Swagger, is an interoperable, machine-readable, and human-friendly specification format that is used to define HTTP APIs. It relies…

What are HTTP methods?

HTTP methods are used to indicate the action an API client would like to perform on a given resource. Each HTTP method…

OpenAPI vs. Swagger

Swagger 2 and OpenAPI 3 are API specifications that describe RESTful HTTP APIs in YAML- or JSON-based documents that can be read…

What are HTTP headers?

  HTTP headers contain metadata in key-value pairs that are sent along with HTTP requests and responses. They can be used to…

What Is a REST API? Examples, Uses, and Challenges

Originally published on July 9, 2020 Application programming interfaces (APIs) come in many shapes and sizes, which can make it pretty difficult for…