---
title: Data Fetching
description: Learn how to fetch, cache, revalidate, and mutate data with Next.js.
url: "https://nextjs.org/docs/14/app/building-your-application/data-fetching"
version: 14.2.35
lastUpdated: 2023-10-09
prerequisites:
  - "Building Your Application: /docs/14/app/building-your-application"
---



- [Fetching, Caching, and Revalidating](/docs/14/app/building-your-application/data-fetching/fetching-caching-and-revalidating)
  - Learn how to fetch, cache, and revalidate data in your Next.js application.
- [Server Actions and Mutations](/docs/14/app/building-your-application/data-fetching/server-actions-and-mutations)
  - Learn how to handle form submissions and data mutations with Next.js.
- [Data Fetching Patterns and Best Practices](/docs/14/app/building-your-application/data-fetching/patterns)
  - Learn about common data fetching patterns in React and Next.js.

---

For an index of all available documentation, see [/docs/14/llms.txt](/docs/14/llms.txt)