> Portal Navigation: > > - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version. > - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages). > - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`). > - Top-level index of all portals: https://dev.wix.com/docs/llms.txt > - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt ## Resource: About HTTP Function Extensions ## Article: About API Extensions ## Article Link: https://dev.wix.com/docs/build-apps/develop-your-app/extensions/backend-extensions/apis/http-functions/about-http-function-extensions.md ## Article Content: # About HTTP Function Extensions
**CLI Documentation Notice** We've released a [new Wix CLI](https://dev.wix.com/docs/wix-cli/guides/about-the-wix-cli.md). Before continuing, [determine which CLI your project uses](https://dev.wix.com/docs/wix-cli/guides/development/determine-which-cli-your-project-uses.md). If your app uses the new CLI, use [HTTP endpoints](https://dev.wix.com/docs/wix-cli/guides/development/http-endpoints/about-http-endpoints.md) instead of http function extensions. If your project uses the Wix CLI for Apps, continue with this documentation.
HTTP function extensions allow you to define HTTP functions in your app's backend that you can call from your frontend code. You can only add HTTP function extensions in the [Wix CLI for Apps](https://dev.wix.com/docs/build-apps/develop-your-app/frameworks/wix-cli/about-the-wix-cli-for-apps.md) for Apps, which handles the setup and hosting of the backend code for you, simplifying the development process. You can invoke HTTP functions added in HTTP function extensions from any frontend component in your CLI project.
__Tip:__ In Wix Blocks, you access similar functionality using [Blocks App APIs](https://dev.wix.com/docs/build-apps/develop-your-app/frameworks/wix-blocks/code-in-blocks/expose-a-blocks-app-api-with-http-functions.md).
## HTTP function extensions vs web methods In many cases, using [web methods](https://dev.wix.com/docs/build-apps/develop-your-app/extensions/backend-extensions/apis/web-methods/about-web-method-extensions.md) to call backend code from your app's frontend may be a more suitable option than an HTTP function extension. Web methods require less boilerplate code and have simpler error handling. Use an HTTP function extension when you require HTTP-specific features, such as header codes. Learn more about the advantages of using [web methods over HTTP function extensions](https://dev.wix.com/docs/build-apps/develop-your-app/extensions/backend-extensions/apis/web-methods/about-web-method-extensions.md). ## See also - [Add HTTP function Extensions with the CLI for Apps](https://dev.wix.com/docs/wix-cli/legacy-clis/legacy-wix-cli-for-apps/supported-extensions/backend-extensions/api/http-functions/add-http-function-extensions-with-the-cli.md)