# Web request high-level API reference

> Perform common HTTP operations with the high-level web request APIs.

You can use the high-level API to send simple web requests to backends with common HTTP verbs such as `GET`, `POST`, `PUT`. The following table lists some of the common operations supported by the high-level API. Refer to the linked API documentation for details and example usage for each operation:

| **Method**                                                                                                                                         | **Description**                                                                                                                                                                                                                                                                                                                  |
| -------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [`UnityWebRequest.Get`](/engine/6000.3/script-reference/unityengine/networking/unitywebrequest/get.md)                                             | Retrieve text or binary data from an HTTP Server (`GET`)                                                                                                                                                                                                                                                                         |
| [`UnityWebRequest.Post`](/engine/6000.3/script-reference/unityengine/networking/unitywebrequest/post.md)                                           | Send a form to an HTTP server (`POST`). Overloads are available that support form data submission in both the legacy [`WWWForm`](/engine/6000.3/script-reference/unityengine/wwwform.md) and the recommended [`IMultipartFormSection`](/engine/6000.3/script-reference/unityengine/networking/imultipartformsection.md) formats. |
| [`UnityWebRequest.Put`](/engine/6000.3/script-reference/unityengine/networking/unitywebrequest/put.md)                                             | Upload raw data to an HTTP server (`PUT`)                                                                                                                                                                                                                                                                                        |
| [`UnityWebRequestTexture.GetTexture`](/engine/6000.3/script-reference/unityengine/networking/unitywebrequesttexture/gettexture.md)                 | Use a specialized type of web request optimized for downloading Unity [`Texture`](/engine/6000.3/script-reference/unityengine/texture.md) images from an HTTP server (`GET`)                                                                                                                                                     |
| [`UnityWebRequestAssetBundle.GetAssetBundle`](/engine/6000.3/script-reference/unityengine/networking/unitywebrequestassetbundle/getassetbundle.md) | Use a specialized type of web request optimized for downloading Unity [`AssetBundle`](/engine/6000.3/script-reference/unityengine/assetbundle.md) objects from an HTTP server (`GET`).                                                                                                                                           |

These high-level requests automatically attach the appropriate upload or download handlers to the underlying `UnityWebRequest`. These handlers provide the opportunity for customizing data before sending it and processing data after receiving it. For more information on upload and download handlers, refer to the [low-level API reference](/engine/6000.3/manual/scripting/object-oriented-development/web-request/llapi.md).

## Additional resources

* [Web request low-level API reference](/engine/6000.3/manual/scripting/object-oriented-development/web-request/llapi.md)
* [`UnityWebRequest` class](/engine/6000.3/script-reference/unityengine/networking/unitywebrequest.md)
