[CS기초] HTTP (요청/응답, 헤더, 메서드, 상태코드, HEAD 메서드) 핵심 정리

2025. 5. 5. 22:00·크래프톤 정글/CS기초(키워드, 개념정리)

HTTP (요청/응답, 헤더, 메서드, 상태코드, HEAD 메서드) 핵심 정리

HTTP(HyperText Transfer Protocol)는 클라이언트(브라우저)와 웹 서버 간에 데이터를 주고받기 위한 통신 프로토콜인데요. 이는 웹의 핵심 기술로써 요청과 응답의 형태로 동작합니다.

 

 

요청(Request)과 응답(Response)

요청(Request)

클라이언트가 서버에 정보를 요청합니다.

GET /index.html HTTP/1.1
Host: example.com
User-Agent: Chrome

 

응답(Response)

서버가 클라이언트에게 정보를 응답합니다.

HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 1234

<html> ... </html>

 

 

HTTP 헤더(Header)

헤더는 요청과 응답에서 추가적인 정보를 전달하는 역할을 합니다.

  • Content-Type: 전달하는 데이터의 형식
    • text/html, application/json 등
  • User-Agent: 클라이언트의 브라우저 정보
  • Host: 요청하는 서버의 도메인 정보

 

주요 HTTP 메서드

메서드 역할
GET 리소스 조회
POST 리소스 생성 또는 데이터 전송
PUT 리소스 전체 수정
PATCH 리소스 일부 수정
DELETE 리소스 삭제
HEAD 헤더 정보만 요청 (리소스 본문은 불러오지 않음)

 

 

HTTP 상태 코드(Status Code)

코드 의미
200 (OK) 요청 성공
301 (Moved Permanently) 리소스 위치 변경(리디렉션)
400 (Bad Request) 클라이언트 요청 오류
401 (Unauthorized) 인증 필요
403 (Forbidden) 접근 금지
404 (Not Found) 리소스를 찾을 수 없음
500 (Internal Server Error) 서버 내부 오류

 

 

HEAD 메서드란?

HEAD 메서드는 GET과 유사하지만, 본문(body)을 제외하고 헤더 정보만 가져옵니다. 주로 리소스의 메타데이터(크기, 타입 등) 확인에 사용되지요.

HEAD /resource.jpg HTTP/1.1
Host: example.com

 

 

마치면서

HTTP를 명확히 이해하면 웹 애플리케이션 개발과 네트워크 문제 해결에 많은 도움을 받을 수 있는데요. 특히 HTTP 메서드와 상태 코드의 개념을 정확히 알고 있으면 개발자 및 시스템 관리자로서의 역량을 더욱 높일 수 있습니다.

저작자표시 비영리 변경금지 (새창열림)

'크래프톤 정글 > CS기초(키워드, 개념정리)' 카테고리의 다른 글

[중간정리] 8주차 - HTTP, 파일 디스크립터, TCP/UDP, C언어(포인터)  (0) 2025.05.06
[CS기초] 8주차 개념 정리  (1) 2025.05.06
[CS기초] CGI / WebServer / MIME Type 핵심 개념 정리  (0) 2025.05.05
[CS기초] Datagram Socket(UDP) vs Stream Socket(TCP) 핵심 개념 정리  (0) 2025.05.05
[CS기초] 파일 디스크립터(File Descriptor) 핵심 개념 정리  (0) 2025.05.05
'크래프톤 정글/CS기초(키워드, 개념정리)' 카테고리의 다른 글
  • [중간정리] 8주차 - HTTP, 파일 디스크립터, TCP/UDP, C언어(포인터)
  • [CS기초] 8주차 개념 정리
  • [CS기초] CGI / WebServer / MIME Type 핵심 개념 정리
  • [CS기초] Datagram Socket(UDP) vs Stream Socket(TCP) 핵심 개념 정리
그냥사람_
그냥사람_
IT 관련 포스팅을 합니다. 크래프톤 정글 8기 정경호
  • 그냥사람_
    그냥코딩
    그냥사람_
  • 전체
    오늘
    어제
    • 글 전체보기 N
      • 크래프톤 정글 N
        • 로드 투 정글(입학시험)
        • CS기초(키워드, 개념정리) N
        • 컴퓨터구조(CSAPP)
        • Code 정글(C언어) N
        • 마이 정글(WIL, 에세이) N
      • 자료구조&알고리즘
        • 자료구조
        • 알고리즘
      • 일상
  • 블로그 메뉴

    • 홈
  • 링크

    • Github
  • hELLO· Designed By정상우.v4.10.3
그냥사람_
[CS기초] HTTP (요청/응답, 헤더, 메서드, 상태코드, HEAD 메서드) 핵심 정리
상단으로

티스토리툴바