# HTTP Get Task

HTTP 프로토콜 get 메쏘드를 실행하는 테스크이다.

## parameters

- 경로(path)

  - HTTP 호출 대상 경로를 설정한다.
  - 지정된 커넥션의 endpoint를 베이스로 path가 추가되어 URL이 완성된다.
    - connection endpoint가 'https://abc.com:8080' 이고, 경로(path)가 '/users/def' 이라면, URL 'https://abc.com:8080/users/def' 가 된다.
  - 경로(path)는 [템플릿 리터럴](../concept/template-literal.md)이 적용되므로, data, variables, domain 등의 변수를 활용할 수 있다.

- Headers

  - 요청시에 포함될 header 값을 추가한다.
  - 각 헤더의 값은 [템플릿 리터럴](../concept/template-literal.md)이 적용되므로, data, variables, domain 등의 변수를 활용할 수 있다.

- Search Params

  - 요청시에 포함될 search params 값을 추가한다.
  - 각 파라미터의 값은 [템플릿 리터럴](../concept/template-literal.md)이 적용되므로, data, variables, domain 등의 변수를 활용할 수 있다.
  - 설정된 Search Params는 HTTP get 메쏘드 호출시 URL의 search 파트로 엔코딩된다.

## 결과

- HTTP Get 메쏘드의 호출 결과 데이타 형식은 응답의 "content-type" 헤더의 설정을 따른다.
  - HTTP 응답의 'content-type' 헤더 값이 'application/json'이면 오브젝트 형식이되며, 그 외는 모두 문자열로 리턴된다.
