본문 바로가기

KERT/HackHeat

(10)
Cookie & Session HTTP 프로토콜의 특징 때문에 웹 서버는 클라이언트를 기억할 수 없습니다. Connectionless: 하나의 요청에 하나의 응답을 한 후 연결을 종료하는 것을 의미합니다. Stateless: 통신이 끝난 후 상태 정보를 저장하지 않는 것을 의미합니다. Cookie와 Session의 용도 웹 서버는 수많은 클라이언트와 HTTP 프로토콜을 사용해 통신하는데, 각각 다른 클라이언트를 구별하기 위해 클라이언트의 인증 정보가 필요하다. 손님 계정으로 로그인 했다면 손님이 이용할 수 있는 서비스를 제공하고, 관리자 계정으로 로그인 했다면 데이터베이스, 회원 관리 등의 관리자 페이지를 제공해야 합니다. 쿠키 Key와 Value로 이루어짐 서버가 클라이언트에게 쿠키를 발급하면, 클라이언트는 서버에 요청을 보낼 때마..
웹 기초 상식 (HTTP, 웹 브라우저, 개발자 도구) 웹 리소스 http://dreamhack.io/index.html 주소를 입력하면 dreamhack.io에 존재하는 /index.html 경로의 리소스를 가져오라는 의미다. HTML, CSS, Java Script 가 있다. HTTP 웹 서버와 클라이언트가 리소스를 교환하기 위해 사용하는 프로토콜. 클라이언트가 서버에게 요청하면, 서버가 응답하는 형식 웹 서버는 HTTP 서버를 HTTP 서비스 포트(항구)에 대기시킴, 일반적으로 포트는 TCP/80 또는 TCP/8080 전송 계층(Transport Layer)의 프로토콜(TCP와 UDP)을 따른다. HTTP의 서비스 포트가 TCP/80 이라고 하면, HTTP 서비스를 80번 포트에서 TCP로 제공하고 있다는 뜻 HTTP 메시지 헤드와 바디로 구성됨, 각 ..