Computer Science/네트워크16 [네트워크] 쿠키 vs 세션 ※참조 : 쿠키와 세션 개념 쿠키와 세션은 개발자 말고도 인터넷 사용자라면 누구나 많이 들어본 단어입니다. 하지만 개념에 대해서는 많은 사람들이 헷갈려 하기에 쉽고 간단하게 정리해보려고 합니다. 일� interconnection.tistory.com HTTP 의 특징 connectionless : 클라이언트가 서버에 요청을 보내고 서버가 응답을 보내면 연결을 유지하지 않고 종료함 (연결을 재활용하려면 헤더에 keep-alive 설정해야됨) stateless : 또한 연결이 종료되면 상태 정보가 따로 저장되지 않아서 만약 웹사이트 로그인 페이지에서 로그인을 하고 나서 다른 페이지로 넘어가면 로그인 정보가 유지되지 않는다. 이러한 약점들을 보완하기 위해서 등장한 것이 쿠키, 세션 쿠키 (Cookie) 통.. 2020. 10. 20. [네트워크] HTTP와 HTTPS의 차이 HTTP (HyperText Transfer Protocol) 서버와 클라이언트 간 데이터를 송수신하기 위한 가장 기본적인 프로토콜 전송되는 데이터(하이퍼텍스트 문서)가 암호화 되지 않음 -> '스니핑'과 같은 공격에 취약 HTTPS HTTP에 SSL (Secure Socket Layer, 보안 소켓 계층)을 추가하여 데이터를 암호화해서 전송 -> 중간에 크래킹을 당해 데이터를 훔쳐도 볼 수 없음 실제 데이터는 대칭키 암호화 방식을 사용하여 주고 받게 되고 대칭키를 넘길 때만 공개키 암호화 방식을 사용함 (이유 : 속도) HTTP보다 암호화 과정에 드는 시간이 들기 때문에 속도가 느려서 모든 웹 페이지가 HTTPS를 사용하진 않는다. SSL, TLS 클라이언트와 서버간의 통신을 공인된 제 3자가 .. 2020. 10. 20. [네트워크] TCP의 3-way handshaking, 4-way handshaking TCP의 연결 및 해제 TCP만의 신뢰성있는 데이터 전송을 하기 위해 연결 시 3-way handshaking, 해제 시 4-way handshaking을 진행한다. 3-way handshaking 클라이언트 → 서버 : 연결 요청을 위한 SYN 패킷 전송 서버 → 클라이언트 : 요청 확인 & 통신 준비 완료를 알리는 SYN, ACK 패킷 전송 클라이언트 → 서버 : 2번에 대한 확인 응답 ACK 패킷 전송 4-way handshaking 클라이언트 → 서버 : 연결 종료를 알리는 FIN 플래그 전송 서버 → 클라이언트 : 확인을 알리는 ACK 전송 서버 → 클라이언트 : 데이터 모두 전송 후, 연결 종료를 알리는 FIN 플래그 전송 클라이언트 → 서버 : 확인을 알리는 ACK 전송 2020. 9. 24. [네트워크] ARP, RARP ※출처 : TOPCIT 에센스 ARP IP주소로 MAC 주소 알아오는 프로토콜 다른 호스트에 패킷을 보내기 위해서 해당 호스트의 MAC주소를 알아옴 ARP Request : broadcast (1:N) ARP Reply : unicast (1:1) RARP MAC 주소로 IP 주소 알아오는 프로토콜 RARP Request : broadcast (1:N) RARP Reply : unicast (1:1) 2020. 9. 9. 이전 1 2 3 4 다음