HTTP와 REST
가장 흔히 쓰이는 요청 유형입니다. HTTP로 통신하는 모든 것이 대상이며, 그 출발점은 REST API입니다.
트리에서 마우스 오른쪽 버튼 클릭 ▸ 추가 ▸ HTTP 요청.

GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS, QUERY 를 지원합니다.
URL에서는 스킴, 호스트, 포트, 경로, 쿼리 문자열까지 어디에서나 {{variables}}
를 쓸 수 있습니다. 해석된 값은 필드 아래에 표시됩니다.
URL을 보완하는 목록이 세 가지 있습니다.
- 쿼리 파라미터(
?key=value) - 경로 파라미터. 경로의 이름 있는 세그먼트를 대체합니다.
- 헤더
각 행에는 활성화 체크박스, 값 유형, 설명이 있습니다.
네 가지 계열이 있습니다.
| 유형 | 용도 |
|---|---|
| 텍스트 | JSON, XML, 일반 텍스트 — 구문 강조와 서식 정리를 지원 |
| 파일 | 디스크에 있는 파일의 내용을 전송 |
폼(multipart/form-data) | 이름 있는 필드, 파일 첨부 가능 |
x-www-form-urlencoded | 본문에 인코딩된 이름 있는 필드 |
- 시간 초과: 밀리초 단위이며 이 요청에만 적용됩니다. 지정하지 않으면 전역 값이 쓰입니다.
- 리디렉션 따르기: 기본으로 켜져 있습니다.
3xx응답 자체와 그Location헤더를 확인하려면 끄십시오.
상태 코드, 소요 시간, 크기, 헤더, 그리고 콘텐츠 유형에 맞게 표시되는 본문이 나옵니다. 접을 수 있는 JSON 뷰어, 들여쓰기된 XML, 이미지 미리 보기, 일반 텍스트가 그것입니다. 기록 탭에서는 이전 실행 결과를 볼 수 있습니다.
요청에 인증 경로를 연결하면 헤더가 자동으로 주입되고 토큰도 자동으로 갱신됩니다. 인증을 참고하십시오.
Restorm은 HTTP 서버를 호스팅 할 수도 있습니다. 클라이언트가 그 서버를
어떻게 사용하는지 확인하기 위한 기능으로, 보통은 사용자의 애플리케이션 코드를
잠시 localhost 로 향하게 해서 시험합니다.
추가 ▸ HTTP 서버로 하나 만드십시오. 메서드와 경로의 조합에 대해
localhost:<port><path> 에서 대기하며, 설정한 상태 코드와 헤더, 본문으로
응답합니다. 다른 프로토콜도 같은 방식으로 호스팅할 수 있습니다.
서버 모드와
HTTP API 모의하기를 참고하십시오.
코드 스니펫
Section titled “코드 스니펫”Code Snippets 탭에서는 24 가지 언어와 라이브러리를 고를 수 있습니다. cURL,
JavaScript(Fetch, Axios), TypeScript, Python(Requests, http.client, aiohttp),
Node.js 기본 모듈, Go, Rust(reqwest), Java(HttpClient, OkHttp), C#(HttpClient),
PHP(cURL, Guzzle), Ruby(Net::HTTP, Faraday), Swift(URLSession), Kotlin(OkHttp),
Dart, R(httr), PowerShell, Elixir(HTTPoison), Clojure(clj-http)입니다.
직접 입력하는 대신 가져오기
Section titled “직접 입력하는 대신 가져오기”OpenAPI 명세나 Postman 컬렉션, HAR 파일, 아니면 단순한 curl 명령을 가지고
계십니까? 파일 ▸ 가져오기가 트리를 대신 만들어 줍니다.
가져오기 및 내보내기를 참고하십시오.