> For the complete documentation index, see [llms.txt](https://xpressengine.gitbook.io/xpressengine-manual/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://xpressengine.gitbook.io/xpressengine-manual/js/request.md).

# Request

XE에 비동기 요청을 요청하고 처리하기 위해 사용합니다. 요청에 대한 결과는 Promise를 반환합니다.

공통으로 다음과 같은 arguments를 지정할 수 있습니다.

* url (string. required)
  * 요청보낼 URL 값
* options (object. optional)
  * 서버로 전송할 data 및 parameter, header

지원하는 Method 목록은 아래와 같습니다. HEAD를 제외하고 `XE.get()`, `XE.post()`와 같이 `XE` 객체에서 사용할 수도 있습니다.

* GET: `XE.Request.get()`
* POST: `XE.Request.post()`
* DELETE: `XE.Request.delete()`
* PUT: `XE.Request.put()`
* HEAD: `XE.Request.head()`

## GET 요청 예시  <a href="#get" id="get"></a>

```
XE.get('/path/to/target', { data: { id: 123 } }).then(function (response) {  console.log(response);  // => response = { data, status, statusText }});
```
