Official docs outline
12 sections- Getting started
What Axios is, its promise-based API, and making basic requests in browsers and Node.js.
- Request config
Options for each request such as url, method, headers, params, data, timeout and responseType.
- Response schema
Shape of the response object: data, status, statusText, headers and config.
- The Axios instance
Creating instances with shared base URL, headers and defaults.
- Config defaults
Global, instance and request-level default configuration and precedence.
- Interceptors
Intercepting requests and responses to add auth headers, logging or retries.
- Handling errors
AxiosError, validateStatus, and distinguishing network errors from HTTP errors.
- Cancellation
Aborting requests with AbortController and cancel tokens.
- Multipart and form data
Posting FormData and multipart/form-data, including file uploads.
- URL-encoded bodies
Sending application/x-www-form-urlencoded data in browsers and Node.js.
- Making POST requests and JSON
Sending JSON and form bodies with POST, PUT and PATCH.
- Migration guide
Upgrading between Axios major versions and breaking changes.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.