4

쿠키와 세션

쿠키(Cookie) : HTTP의 일종으로 사용자가 어떠한 웹 사이트를 방문할 경우, 그 사이트가 사용하고 있는 서버에서 사용자의 컴퓨터에 저장하는 작은 기록 정보 파일이다. HTTP에서 클라이언트의 상태 정보를 클라이언트의 PC에 저장하였다가 필요시 정보를 참조하거나 재사용할 수 있다. 세션(Session) 일정 시간동안 같은 사용자(브라우저)로부터 들어오는 일련의 요구를 하나의 상태로 보고, 그 상태를 일정하게 유지시키는 기술이다. 여기서 일정 시간은 방문자가 웹 브라우저를 통해 웹 서버에 접속한 시점으로부터 웹 브라우저를 종료하여 연결을 끝내는 시점을 말한다. 즉, 방문자가 웹 서버에 접속해 있는 상태를 하나의 단위로 보고 그것을 세션이라고 한다. 쿠키는 개인 PC에 저장되고 세션은 네트워크에 저장..

2022.03.21

쿠키

쿠키(Cookie) : 쿠키를 통해 사용자 식별 및 세션 유지를 통해 클라이언트와 서버 간의 상태 관리를 한다. 웹의 중요한 기술 중의 하나로 현재 가장 많이 사용되고 있는 인증 방식이다. 종류는 쿠키는 지속 쿠키, 세션은 세션 쿠키이다. 쿠키 헤더 구조 -서버에서 클라이언트 쿠키 발급 시 Set-Cookie 헤더에 의해 클라이언트 쿠키 값이 세팅되며, 해당 사이트 접근 시 마다 클라이언트는 Set-Cookie에 의해 세팅 된 값을 Cookie 헤더에 세팅하여 요청 메시지를 전달한다. 서버는 이를 통해 상태를 관리한다. 지속 쿠키(Persistent Cookie) -지속 쿠키는 웹 서버에서 발급 시 클라이언트 하드 디스크에 텍스트 형태로 저장되며, 클라이언트 pc 사용자들은 해당 쿠키 정보를 열람할 수 ..

2022.03.11

http 프로토콜

HTTP : HTML같은 문서를 인출하기위한 프로토콜이다. 이것은 웹상의 모든 데이터 교환의 기초이며 클라이언트-서버 프로토콜이다. 즉, 요청은 수신자, 일반적으로 웹 브라우저에 의해 시작된다. 전체 문서는 텍스트, 레이아웃 설명, 이미지, 비디오, 스크립트 등과 같이 가져온 여러 하위 문서로 재구성 된다. TCP/IP 통신에 대한 이해 -인터넷을 이용하기 위해 TCP/IP기반의 통신을 하며 대부분 네트워크 통신은 근간으로 한다. 통신을 하기 위한 중요한 정보가 있는데 IP와 port가 있다. IP를 통해 물리적 호스트 대상을 찾으며 Port를 통해 논리적 대상을 찾는다. HTTP 특징 - 비연결성(Connectionless) -비연결성은 연결을 유지하지 않는다는 의미로, HTTP의 기본 모델  클라이..

2022.03.10

웹의 기초

웹 : 다수의 네트워크가 모여서 형성된 공간으로 디바이스에 대한 제약없이 웹 클라이언트 프로그램 있다면 누구나 접근 world wide Web를 줄여서 www라고 부른다. 웹의 탄생과 발전 : 최초 웹은 유럽 입자 물리학연구소 팀 버너리 박사에 의해 탄생, 멀리 떨어져 있는 동료 연구자와 지식을 공유하기 위해 고안된 기술로 하이퍼텍스트 중심으로 구성 초기의 웹은 단순히 텍스트로 구성, 하이퍼텍스트를 이용해 다른 페이지로 이동 대부분의 웹사이트는 텍스트,링크로 구성 하이퍼텍스트 : 1960년대 테오도로 넬슨이 처음사용하게 된 용어로 컴퓨터 및 인터넷 관련용어 한 문서에서 다른 문서로 접근할 수 있는 일종의 링크이다. 웹은 2.0시대에 접하면서 폭발적으로 성장하고 이용자간의 참여와 공유가 가능해져 본격적으로..

2022.03.10