A resource refers to the actual content that an application displays and interacts with. A resource could be a file, like an image or video. Or it could refer to structured data held within a database. An application may store resources locally, either on a machine or in a browser cache. Or, an application may retrieve resources from a remote server. In this scenario, web communications are used to retrieve and edit resources, which have a unique string of characters, known as a Unique Resource Identifier, or URI. In web communications, applications make an API call to interact with resources accessed through hierarchical URL endpoints. These endpoints are typically requested through HTTP-native verbs, like GET, PUT, or POST.