Skip to content

kimtaehoonDev/MyCurl

Repository files navigation

CURL 만들기

HTTP의 이해를 올리기 위해 만들어보는 CURL 프로그램입니다.
CURL 프로그램은 terminal을 사용해 HTTP 요청을 보내는 프로그램입니다.
-d 플래그를 통해 데이터를 넣으면 application/json 타입으로 메세지를 보냅니다.

구현할 기능은 다음과 같습니다.

  • 입력한 args 내의 파라미터 파싱
  • 입력한 URL로 HTTP 요청을 보내 응답을 받아오기
  • HTTP 메서드를 지정하기 (플래그 -X)
  • 헤더 지정하기 (플래그 -H)
  • 데이터 입력하기 (플래그 -d)

사용 예시는 다음과 같습니다.
-X POST -H accept:*/* -H User-Agent:curl/7.79.1 -d name=taehoon&pwd=12345 localhost:8080/hello

  • POST localhost:8080/hello 요청을 보냄
{
    "name":"taehoon",
    "pwd":"12345"
}

-H accept:*/* -H User-Agent:curl/7.79.1 localhost:8080

  • GET localhost:8080 요청을 보냄

project에 대한 자세한 설명은 해당 글을 참고해주세요

About

Http의 동작 원리를 이해하기 위해 만든 간단한 Curl 프로그램

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages