HTTP 통신
HTTP 로 웹 서버나 REST API 에 요청을 보내고 응답을 받습니다. 이 동작에는 리소스 선택과 명령 항목이 없으며, 요청 헤더를 입력하는 항목은 제공되지 않습니다. 날씨 API 를 호출하는 사용 예는 부록 B를 참고합니다.
URL
요청을 보낼 URL 을 입력합니다(예: https://api.example.com/data 또는 api.example.com/data). http:// 를 생략하면 자동으로 붙습니다.
연결 타임아웃
서버 연결을 기다릴 시간(시간길이)을 입력합니다. 기본값은 5초이며 이 시간을 넘기면 연결에 실패한 것으로 처리합니다.
메서드
HTTP 요청 메서드를 선택합니다. 기본값은 GET 입니다.
| 메서드 | 용도 |
|---|---|
| GET | 데이터를 조회합니다. |
| POST | 데이터를 보내 새 자원을 만듭니다. |
| PUT | 자원 전체를 수정하거나 만듭니다. |
| PATCH | 자원의 일부를 수정합니다. |
| DELETE | 자원을 삭제합니다. |
| HEAD | 본문 없이 메타 정보만 요청합니다. |
| CONNECT | 서버와의 터널을 만듭니다. |
| OPTIONS | 서버가 지원하는 메서드를 확인합니다. |
| TRACE | 요청 경로를 추적합니다. |
컨텐츠 타입
요청 본문의 형식(MIME 타입)을 선택합니다. 기본값은 text/plain 이며 application/json,
application/x-www-form-urlencoded, multipart/form-data 등 29종 중에서 선택합니다.
메서드가 POST, PUT, PATCH, CONNECT, OPTIONS 일 때만 표시됩니다.
컨텐츠 타입 전체 목록
text/plain, text/html, text/css, text/javascript, text/xml, application/json, application/xml, application/xhtml+xml, application/pdf, application/msword, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/zip, application/octet-stream, image/jpeg, image/png, image/gif, image/svg+xml, audio/mpeg, audio/wav, video/mp4, video/quicktime, application/x-mpegurl, multipart/form-data, multipart/mixed, application/x-www-form-urlencoded, application/javascript, application/font-woff, application/ld+json
요청 내용 (Body)
요청 본문을 입력합니다. 메서드가 POST, PUT, PATCH, CONNECT, OPTIONS 일 때만 표시됩니다.
출력 변수
- 응답 코드: 서버의 응답 코드(예: 200, 404)를 저장할 숫자 타입 변수입니다.
- 응답 내용 (Body): 서버의 응답 본문을 저장할 텍스트 타입 변수입니다. JSON 응답은 블록 편집기의 JSON 블록으로 값을 꺼냅니다(8부).