본문 바로가기
네트워크

HTTP 헤더

by kiwi_wiki 2025. 1. 22.

HTTP 헤더?

요청이나 응답에 대한 추가 정보를 제공하는 키-값 형태의 메타데이터

HTTP 프로토콜이 유연하고 확장 가능하게 동작하도록 도움

 

쿠키

클라이언트에 저장되는 작은 데이터 조각. 서버와 클라이언트 간의 상태를 유지하기 위해 사용

  • 키-값 형태
  • 서버가 응답 시 Set-Cookie 헤더를 통해 클라이언트에 쿠키를 설정하며 이후 요청에 자동으로 포함됨
  • 만료 시간이나 도메인, 경로 설정을 통해 동작 범위를 제어 가능

Keep-Alive

HTTP 연결을 재사용하여 클라이언트와 서버 간의 통신 효율성을 높이는 기능

  • 동작 방식: 기본적으로 HTTP 요청-응답 후 TCP 연결은 종료되지만, Keep-Alive를 사용하면 연결을 유지하여 여러 요청을 처리할 수 있음. 예를 들어 하나의 TCP 연결로 웹 페이지의 HTMP, CSS, 이미지 등 여러 리소스를 연속적으로 요청할 수 있음
  • 장점
    • 성능 향상: 연결을 재사용하기 때문에 연결 설정에 필요한 오버헤드(TCP 핸드셰이크 시간)을 줄임
    • 리소스 절약: 새 연결 생성 시 발생하는 CPU 및 메모리 소모 감소
728x90
반응형

'네트워크' 카테고리의 다른 글

RESTful API  (0) 2025.01.23
HTTP 1/2/3  (0) 2025.01.22
TCP 3-way handshake, 4-way handshake  (0) 2025.01.22
HTTP & HTTPS  (0) 2025.01.21
브라우저  (0) 2021.01.24