Menu
Coddy logo textTech

복습: HTTP 기초

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

HTTP는 양방향 모두 고정된 형태의 텍스트입니다.

요청은 메서드, 경로와 버전, 그다음 헤더, 그다음 빈 줄, 그리고 선택적인 본문으로 구성됩니다. 응답은 버전과 상태 코드, 그다음 헤더, 그다음 빈 줄, 그리고 본문으로 구성됩니다.

메서드는 어떤 종류의 작업인지 나타냅니다. GET은 읽기 작업이며 안전해야 하고, POST는 제출하고, PUT은 저장하며, DELETE는 제거합니다.

상태 코드는 작업이 어떻게 처리되었는지를 나타내며, 첫 번째 숫자가 책임 소재를 지정합니다. 2xx는 정상적으로 처리되었고, 3xx는 다른 곳으로 이동해야 하며, 4xx는 요청이 잘못되었고, 5xx는 서버에 문제가 발생했다는 뜻입니다.

헤더는 본문을 설명하며, 무엇보다 Content-Type이 중요합니다. 그리고 이러한 각 구성 요소는 직접 입력할 수 있는 것이므로, 다음에 HTTP가 마법처럼 느껴질 때 기억해 둘 만합니다.

challenge icon

챌린지

전문가

직접 작성한 서버에서 전체 응답을 위에서 아래까지 읽습니다.

상태 줄이 HTTP/1.1 404 Not Found이고, Content-Type: text/plain 헤더와 본문 nothing here를 포함하는 직접 작성한 응답을 포트 9115에서 제공하세요. 그런 다음 curl을 사용하여 상태 코드를 출력하고, 다음 줄에 본문을 출력하세요.

예상 출력:

404
nothing here

nc -l은 클라이언트 하나에 응답한 후 종료되므로, 두 번째 요청 전에 두 번째 서버를 시작하세요.

직접 해보기

터미널
quiz icon실력 점검

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

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

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