HTTP 2

HTTP와 HTTPS 란? + SSL 동작 과정

HTTP (Hypertext Transfer Protocol) HTTP는 서로 다른 시스템들 사이에서 통신을 주고받게 해주는 가장 기초적인 프로토콜이다. 웹 서핑을 할 때 서버에서 자신의 브라우저로 데이터를 전송해 주는 용도로 가장 많이 사용된다. 인터넷 초기에 모든 웹 사이트에서 기본적으로 사용된 프로토콜이다. 자세한 HTTP의 동작 방식은 이전 글을 참고해 주길 바란다. 하지만 HTTP에는 단점이 존재했다. 평문 텍스트, 즉 암호화되지 않은 텍스트를 전송하는 프로토콜로, 중간자 공격에 취약하다. 변조, 위장, 도청에 취약하다. 이 말은 즉슨 데이터가 쉽게 도난 당할 수 있다는 것이다. 이 문제를 해결하기 위해 HTTPS가 등장했다. HTTPS (Hypertext Transfer Protocol Sec..

Network 2023.01.22

HTTP 요청 방식 - GET, POST

HTTP(Hyper Text Transfer Protocol) HTTP의 개념 HTTP는 하이퍼텍스트 전송 규약으로, 웹 브라우저(Web Browser) 같은 응용프로그램을 통해 웹 클라이언트(사용자)와 웹 서버(서비스 제공자) 사이 데이터를 전송하는 프로토콜이다. HTTP를 통해 주고 받는 대표적인 파일은 HTML 문서파일이 있다. HTTP의 특징 - TCP/IP를 이용하는 응용 프로토콜(application protocol)이다. - 연결 상태를 유지하지 않는 비연결성 프로토콜이다. - 요청/응답 (Request/Response) 방식으로 동작한다. 연결 상태를 유지하지 않기 때문에 정보를 저장하기 위해 쿠키(Cookie)와 세션(Session)이 등장했다. 쿠키란? 웹 서버가 웹 브라우저에게 보내어..

Network 2023.01.18