응답 헤더
Coddy의 터미널로 네트워킹 배우기 코스 레슨. 47개 중 23번째.
상태 줄 다음에 서버는 헤더를 보냅니다. 헤더는 응답에 대한 사실을 한 줄에 하나씩 Name: value 형식으로 나타냅니다.
여러분이 계속해서 읽게 될 헤더는 다음과 같습니다.
- Content-Type: 본문의 형식입니다.
text/html,application/json등이 있습니다. 클라이언트는 이를 사용해 본문을 읽는 방법을 결정합니다. - Content-Length: 본문이 몇 바이트인지 나타냅니다.
- Location: 3xx 응답에서 대신 이동할 위치입니다.
curl -I는 HEAD 메서드를 사용해 헤더만 요청하므로, 큰 본문을 다운로드하지 않고도 응답을 확인할 수 있습니다.
curl -sI http://127.0.0.1:9113/index.html헤더 이름은 대소문자를 구분하지 않으므로 서버가 Content-Type 또는 content-type을 보내도 둘 다 올바릅니다. grep -i로 검색하지 않으면 일치하는 항목을 놓치게 됩니다.
챌린지
중급다운로드하지 않고 응답을 검사합니다.
index.html이 포함된 폴더를 포트 9113에서 제공한 다음, 헤더만 가져와 콘텐츠 유형 줄만 출력합니다. 예상 출력:
Content-type: text/html대소문자를 구분하지 않고 일치시키며 줄의 시작 부분에 고정합니다:
grep -i "^content-type". 전체 헤더 블록을 출력하지 마세요. 여기에는 매초 변경되는 날짜도 포함되어 있기 때문입니다.
직접 해보기
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
터미널로 네트워킹 배우기의 모든 레슨
직접 연습해 보세요: Terminal 플레이그라운드