Menu
Coddy logo textTech

-d가 실제로 보내는 것

Coddy의 터미널로 네트워킹 배우기 코스 레슨. 47개 중 33번째.

요청 줄에서 메서드를 확인했습니다. 이제 요청에서 빈 줄 다음에 오는 마지막 부분인 본문을 살펴보세요.

-d에 전달한 내용은 무엇이든 그대로 전송됩니다. -d 'name=ada'는 정확히 name=ada를 와이어에 기록합니다. 여러 -d 플래그는 &로 연결되므로, -d 'a=1' -d 'b=2'a=1&b=2를 전송합니다.

또한 curl은 해당 바이트 수를 계산한 Content-Length 헤더를 추가합니다. 서버가 본문이 끝나는 위치를 알아야 하기 때문입니다. 이를 직접 계산할 필요는 없습니다. nc 대신 클라이언트를 사용하는 조용한 편의 중 하나입니다.

와이어에서 본문을 다시 읽는 것이 클라이언트가 실제로 무엇을 전송하는지에 대한 논쟁을 가장 빠르게 해결하는 방법입니다.

challenge icon

챌린지

전문가

와이어에서 자신의 본문을 다시 읽어 보세요.

  1. 포트 9123에서 캡처 리스너를 시작합니다.
  2. 두 필드 name=adarole=eng를 각각 별도의 -d 플래그로 POST합니다.
  3. 본문인 req.txt마지막 줄을 출력합니다.

예상 출력:

name=ada&role=eng

직접 해보기

터미널
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

터미널로 네트워킹 배우기의 모든 레슨

직접 연습해 보세요: Terminal 플레이그라운드