URL Path는 웹 서비스 코드에서 어떻게 사용하는가에 따라 다르긴 하지만,
중요한 것은 -X {METHOD} 인자를 통해 HTTP 요청 메쏘드를 달리 할 수 있다는 것이다.
Create (POST)
curl -X POST -d '내용' http://www.site.com:port
Read (GET)
curl -X GET http://www.site.com:port
Update (PUT)
curl -X UPDATE -d '신규 내용' http://www.site.com:port/1
Delete (DELETE)
curl -X DELETE http://www.site.com:port/1
디폴트 메쏘드가 GET 이기 때문에, -X GET 은 생략해도 된다.
위 명령으로 하면 response content body 만 출력이 되는데, request 및 response 의 headers 등도 모두 보고 싶다면 -v (혹은 --verbose) 옵션을 추가하면 된다.
헤더 요청을 포함시키고 싶다면 -H 'Set-Cookie: ...' 처럼 -H 뒤에 문자열을 쓰면 된다.