HTTP 배우기2

황인철·2025년 6월 19일

1. 응답(Response)의 구조

응답 = 헤더(header) + 본문(body) 으로 구성됨.

상태 코드(Status Code): 응답 결과를 숫자로 알려줌

1xx: 정보 (거의 안 씀)

2xx: 성공 → 200 OK 가장 흔함

3xx: 리다이렉션 → 다른 주소로 이동하라는 의미 (301, 302)

4xx: 클라이언트 오류 → 404 Not Found, 403 Forbidden

5xx: 서버 오류 → 500 Internal Server Error

2.응답 헤더(Response Header)의 주요 항목

Content-Type: 응답 본문의 타입 [text/html, image/jpeg, application/json]

Content-Length: 응답 본문의 크기 (byte 단위)

Content-Encoding: 압축 방식 (예: gzip)

Last-Modified: 파일이 마지막으로 수정된 날짜

3. 본문(Body)의 역할

실제 사용자에게 보여줄 내용(html, 이미지 등)이 있음

브라우저는 이 내용을 해석해 화면에 표시함.

4. 요약 흐름

브라우저가 서버에 요청 보냄

서버는 상태 코드 + 헤더 + 본문으로 응답

브라우저는 응답 본문을 보고 화면에 출력함

사진의 내용 정리

1. 응답의 구성 요소

응답(Response)
→ 브라우저가 서버에 요청을 보내고,
→ 서버가 정상적으로 응답을 반환한 경우를 설명합니다.

브라우저 요청 → 서버가 OK함
→ 서버가 요청을 정상적으로 처리했음을 의미합니다.

HTTP/1.1 200 OK
→ HTTP 프로토콜 버전 + 상태 코드 (여기서 200 OK는 정상 처리 상태를 의미)

헤더(Header)
→ 응답의 부가정보들이 담긴 부분으로, 주요 항목:

Content-Type: 본문의 형식 (예: text/html, application/json 등)

Content-Length: 본문의 길이 (바이트 단위)

본문(body) : 실제 전달될 데이터(예: HTML)

본문(Body)

→ 사용자가 브라우저에서 실제로 보게 되는 내용 (HTML 문서 등)

profile
열심히하는QA가되고싶어요

0개의 댓글