본문 바로가기

728x90

클라이언트

(2)
Cookie (쿠키) Cookie란? 웹 서버가 생성하여 웹 브라우저(클라이언트)로 전송하는 작은 정보 파일 Set-Cookie: 서버에서 클라이언트로 쿠키 전달 (응답 시) Cookie: 클라이언트가 서버에서 받은 쿠키를 저장하고, HTTP 요청 시 서버로 전달 Cookie가 필요한 이유 HTTP는 무상태(Stateless) 프로토콜 (클라이언트와 서버는 서로 상태를 유지 X) 클라이언트와 서버가 요청과 응답을 주고받으면 연결이 끊어진다. 클라이언트가 다시 요청하면 서버는 이전 요청을 기억하지 못하는 문제 발생 로그인 시, 새로고침 할 때마다 매번 로그인을 해야 하는 번거로움 발생 대안: 모든 요청에 사용자 정보를 포함해서 요청 보안 문제 발생 가능 모든 요청에 사용자 정보 포함되도록 개발해야 하는 어려움 브라우저를 완전히..
인터넷 프로토콜과 HTTP 개요 IP(인터넷 프로토콜) 지정한 IP 주소에 데이터 전달 패킷(Packet)이라는 통신 단위로 데이터 전달 IP 패킷 정보: 출발지 IP, 목적지 IP, 기타 IP 프로토콜의 한계 비연결성: 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송 비신뢰성: 중간에 패킷이 사라지거나, 패킷이 순서대로 온다는 보장이 없음 프로그램 구분: 같은 IP를 사용하는 서버에서 통신하는 애플리케이션을 구별할 수 없음 TCP(전송 제어 프로토콜 - Transmission Control Protocol) TCP 패킷 정보: 출발지 PORT, 목적지 PORT, 전송 제어, 순서, 검증 정보 등 TCP/IP 패킷이 합쳐지면서 출발지/목적지 IP와 PORT 정보 확인 가능 TCP 특징 연결지향: TCP 3 way handsh..

728x90
반응형