HTTP · 웹 · 네트워크

HTTP 요청과 응답

브라우저와 서버가 주고받는 메시지를 읽고, 웹 화면이 만들어지는 흐름을 이해합니다.

무료 공개 · 최근 수정

어떤 개념인가요?

HTTP는 클라이언트와 서버가 웹 자원을 주고받을 때 사용하는 통신 규칙입니다. 브라우저가 페이지를 요청하면 서버가 응답하고, 브라우저는 응답에 포함된 HTML을 읽어 필요한 이미지와 스타일 등을 추가로 요청합니다. 화면 하나를 여는 데 여러 요청이 생길 수 있습니다. MDN의 HTTP 개요

메시지 읽어 보기

다음은 HTTP/1.1 요청과 응답의 모양을 단순화한 예입니다.

GET /wiki/http HTTP/1.1
Host: vivolabs.org
Accept: text/html
HTTP/1.1 200 OK
Content-Type: text/html
 
<h1>HTTP 요청과 응답</h1>

요청의 첫 줄에서 메서드와 경로를, 응답의 첫 줄에서 처리 결과를 읽을 수 있습니다. 헤더는 메시지에 관한 추가 정보이고, 빈 줄 다음에는 본문이 올 수 있습니다. HTTP/2와 HTTP/3의 전송 형식은 이 텍스트 예시와 다릅니다.

직접 확인하기

브라우저 개발자 도구의 Network 탭을 열고 이 페이지를 새로고침하세요. 문서 요청 하나를 선택해 요청 URL, 상태 코드, 응답 헤더를 찾아보세요. 문서와 이미지 요청을 구별해 보는 것부터 시작하면 됩니다.

HTTP 자체는 요청 사이의 상태를 기억하지 않습니다. 로그인처럼 상태가 필요한 기능은 쿠키 등의 장치를 함께 사용합니다. MDN의 상태와 세션 설명

참고 문서

설명이 어렵거나 잘못된 부분을 발견하셨나요?

문서 수정 의견 보내기