# RESTful API 실습 유형

{% hint style="info" %}
**RESTFul API 실습**은 실행모드만을 지원합니다.
{% endhint %}

**학습진행 장에서 실습화면 인터페이스를 확인하지 않으셨다면 아래 링크를 먼저 확인하시기를 권장합니다.**

{% content-ref url="../learing-process/interface-practice" %}
[interface-practice](../learing-process/interface-practice)
{% endcontent-ref %}

###

### RESTful API 실습&#x20;

구름EDU에서는 RESTFul API 학습을 가능하게 하는 실습을 지원하고 있습니다. \
현재 HTTP 프로토콜을 지원하고 있으며, `HTTP 프로토콜`의 \
`GET/POST/PUT/DELETE 메소드`를 지원하고 있습니다.&#x20;

사용자는 URI와 메소드에 맞게 HEADER와 BODY를 설정하여 실행하며 실습을 진행합니다.

![RESTFul API 실습 인터페이스](https://grm-project-template-bucket.s3.ap-northeast-2.amazonaws.com/lesson/les_mHHwX_1469525144244/fe8a10677c4f39c754a3cd239fd1c03d579605d0c2db2eba5320a531dcdd346a.png)



HEADER와 BODY에 적절한 값을 넣어 실행을 하면, 그 실행 결과를 HTTP 응답 결과 포맷에 맞게 \
확인할 수 있습니다. 응답 결과의 BODY가 일반 텍스트거나 JSON인 경우, 아래와 같이 \
바로 그 내용을 확인할 수 있으며, 바이너리인 경우는 다운로드 진행, 이미지인 경우는 \
이미지를 바로 보여주도록 되어있습니다.

![](https://grm-project-template-bucket.s3.ap-northeast-2.amazonaws.com/lesson/les_mHHwX_1469525144244/1470139587095_image.png)
