Network11 HTTP와 HTTPS의 차이점 HTTP와 HTTPS의 차이점 HTTP 개념 HTTP(HyperText Transfer Protocol) 웹 서버와 브라우저 사이의 데이터 전송을 위한 application layer 프로토콜이다. HTTPS 개념 HTTPS(HyperText Transfer Protocol Secure) HTTP 프로토콜에서 SSL(Secure Socket Layer) 또는 TLS(Transport Layer Security) 인증서를 활용하여 HTTP 응답 및 요청을 암호화한다. SSL Handshaking 개념 통신을 하는 브라우저가 웹 서버와 암호화 통신을 할 수 있도록 신분을 확인하고 필요한 정보를 주고 받는 과정 대칭키 하나의 키로 암호화와 복호화를 진행한다. 사용하는 비용이 적지만 노출되면 보안상 위험하다. .. 2023. 2. 15. TCP와 UDP의 차이 TCP와 UDP의 차이 개요 TCP와 UDP는 OSI 7계층 중에 Transport layer에 해당하는 프로토콜이다. 데이터를 전달하는 역할을 담당하고 패킷 오류 검출, 재전송을 처리한다. TCP(Transmission Control Protocol) 개념 연결 지향 프로토콜 연결 지향을 통해 신뢰성이 있는 통신을 제공 특징 3-way handshaking을 통해 연결 SYN 패킷을 통해 접속 요청 요청을 수락하는 반대편이 ACK 와 SYN flag 설정된 패킷 발송 요청했던 측이 ACK로 응답하면서 연결이 성사 4-way handshaking을 통해 연결 해제 클라이언트가 연결 종료를 위해 FIN flag 전송 서버가 확인 메세지로 ACK로 응답 서버 측에서 통신이 끝나면 연결 종료로 FIN flag.. 2023. 2. 15. 구글 웹사이트에 접속하면 발생하는 일 https://www.google.com에 접속하면 발생하는 일 웹의 동작 과정을 이해 개발자의 입장에서 웹 사이트에 접속하였을 때 동작하는 방식에 대한 이해 웹의 동작 방식 사용자가 웹 브라우저에 https://www.google.com를 입력 웹 브라우저에서 캐싱된 DNS 기록 중에 해당 도메인과 일치하는 IP 주소를 확인 만약 일치하는 IP 주소가 있다면 5번으로 이동 일치하지 않는다면 3번으로 이동 웹 브라우저가 DNS에게 입력된 도메인 주소를 가지고 IP 주소 요청 DNS에서 IP 주소를 찾아 웹 브라우저에게 전달 DNS 서버: 도메인 주소와 IP 주소를 가지고 있는 일종의 데이터베이스 DNS 쿼리를 날려서 recursive하게 IP 주소를 찾는다. 웹브라우저가 웹 서버에게 IP 주소를 이용하여.. 2023. 2. 14. 이전 1 2 3 다음