[HTTP] 클라이언트 식별과 쿠키
카테고리: HTTP
태그: HTTP
개요
HTTP 트랜잭션은 상태가 없다. 각 요청 및 응답은 독립적으로 일어난다. 많은 웹사이트에서 사용자가 사이트와 상호작용할 수 있게 사용자의 상태를 남긴다(예를 들어 온라인 쇼핑 사이트의 장바구니 기능). 이렇게 상태를 유지하려면, 웹 사이트는 각 사용자에게서 오는 HTTP 트랜잭션을 식별할 방법이 필요하다.
클라이언트 식별 방법
- 사용자 식별 관련 정보를 전달하는 HTTP 헤더들
- 클라이언트 IP 주소 추적으로 알아낸 IP 주소로 사용자를 식별
- 사용자 로그인 인증을 통한 사용자 식별
- URL에 식별자를 포함하는 기술인 뚱뚱한(fat) URL
- 식별 정보를 지속해서 유지하는 강력하면서도 효율적인 기술인 쿠키
HTTP 헤더
| 헤더 이름 | 헤더 타입 | 설명 |
|---|---|---|
From |
요청 | 사용자의 이메일 주소 |
User-Agent |
요청 | 사용자의 브라우저 |
Referer |
요청 | 사용자가 현재 링크를 타고 온 근원 페이지 |
Authorization |
요청 | 사용자 이름과 비밀번호 |
Client-ip |
확장(요청) | 클라이언트의 IP 주소 |
X-Forwarded-For |
확장(요청) | 클라이언트의 IP 주소 |
Cookie |
확장(요청) | 서버가 생성한 ID 라벨 |
클라이언트 IP 주소
👍 개인 공부 기록용 블로그입니다. 오류나 조언이 있으시면 언제든지 댓글 혹은 메일로 남겨주시면 감사하겠습니다! 😄
댓글남기기