CS/네트워크5 HTTP HTTP기본 HTTP 기반 프로토콜 TCP : HTTP/1.1 , HTTP/2 UDP : HTTP/3 현재 HTTP/1.1주로 사용 HTTP 특징 클라이언트 서버 구죠 무상태 프로토콜 . 비연결성 HTTP 메세지 단순함, 확장가능 클라이언트 서버 구조 Request Response 구조 클라이언트는 서버에 요청을 보내고 응답대기 서버가 요청에 대한 결과를 만들어서 응답 클라이언트/서버를 분리하는게 중요하다. 무상태 프로토콜 (staeless) stateful , stateless 차이 stateful 서버가 이전 상태를 보존한다. 서버가 장애가 나면? 클라이언트는 처음부터 다시 시작해야한다. stateless 서버가 이전상태를 보존하지 않는다. 서버가(고객이) 필요한 데이터를 그떄그때 넘겨준다. 클라이언.. 2021. 8. 1. 쿠키 HTTP 는 무상태 프로토콜이기때문에 요청 응답 주고받으면 그 이후에 기억하지 못한다. 상태유지 x 모든 요청에 사용자 정보를 포함해서 보내면된다. 모든 요청에 사용자 정보를 다 포함해서 보내야하는 단점 있음 브라우저 껐다 키면 어떻게 ? 쿠키 개념이 도입된다. 서버에서 Set-Cooke: user=지니 정보를 말아서 웹브라우저 쿠키 저장소에 저장을 한다. 로그인 이후에 다음 페이지 접속할때 쿠키를 뒤져서 무조건 header를 만들어서 보내준다. !! 쿠키정보를 자동으로 포함한다. But! 보안문제가 있을 수 있음 생명주기 설정 영속쿠키(지정된 날짜) 세션쿠키 (브라우저 종료시) 도메인 도메인 지정 가능 명시 : 명시한문서 기준 도메인 + 서브 도메인 포함 경로 경로를 포함한 하위 경로 페이지만 쿠키 접.. 2021. 7. 31. OSI모델 , 캡슐화 OSI모델 통신을 하기위한 표준 규격 7 응용계층 이메일 , 파일 전송 웹사이트 조회 등 애플리케이션에 대한 서비스 제공 6 표현계층 문자코드 압축 암호화 등의 데이터 변화 5 세션계층 세션체결 ,통신방식 결정 4 전송계층 신뢰할수있는 통신 구현 3 네트워크 계층 다른 네트워크와 통신하기위한 경로설정 및 논리주소 결정 2 데이터링크 계층 네트워크 기기간의 데이터 전송 및 물리 주소를 결정 1 물리계층 시스템 간의 물리적인 연결과 전기신호를 변환 및 제어 캡슐화와 역캡슐화 데이터를 보내려면 데이터 앞부분에 전송하는데 필요한 정보를 붙여서 다음 계층으로 보내야한다. 이 정보를 헤더 라고 하는, 헤더에는 데이터를 전달받을 상대방에 대한 정보도 포함되어있음 이렇게 헤더를 붙여나가는 걸 캡슐과 라고 함 데이터를 .. 2020. 12. 1. 네트워크 기본 NIC 보통 이더넷 사용 많이함 서버 컴퓨터가 물리적으로 네트워크에 연결되는 인터페이스 역할을 하는 하드웨어 장치 서버 NIC 서버는 최소 2개이상 포트로 구성되어있음 일반적으로 10Gbps 사용 이더넷: LAN 내 에서 90프로 이상 사용 tcp/ip 통신 vs 이더넷 이더넷은 로컬 내에서만 사용 LAN LAN : LAN 과 LAN 연결 WAN LAN 컴퓨터간 네트워크 통신을 위해 만들어짐 MAC주소는 nic 에 물리적으로 박혀있음 48비트 주소 (따라서) 이더넷에서 사용하는 주소는 MAC (물리적 NIC에 박혀 있음) TCP/IP 원격 , 컴퓨터간의 통신 .. 하기위한 규약 각각의 LAN들이 WAN이라고 하는 전송구간 isp를 통해서 엮여있는 네트워크 IP 32bit Class 5개 .. 분류 Cla.. 2020. 5. 26. 이전 1 2 다음 반응형