[Book - 그림으로 배우는 Http & Network Basic] 7. 웹을 안전하게 지켜주는 HTTPS
HTTP의 약점 평문(암호화 하지 않은) 통신이기 때문에 도청 가능 통신 상대를 확인하지 않기 때문에 위장 가능 완전성을 증명할 수 없기 때문에 변조 가능 위 약점은 HTTP만이 아닌 다른 암호화하지 않은 프로토콜에도 공통되는 문제이다. 평문이기 때문에 도청 가능 HTTP를 사용한 Request나 Response 통신 내용은 ...
HTTP의 약점 평문(암호화 하지 않은) 통신이기 때문에 도청 가능 통신 상대를 확인하지 않기 때문에 위장 가능 완전성을 증명할 수 없기 때문에 변조 가능 위 약점은 HTTP만이 아닌 다른 암호화하지 않은 프로토콜에도 공통되는 문제이다. 평문이기 때문에 도청 가능 HTTP를 사용한 Request나 Response 통신 내용은 ...
HTTP 메시지 헤더 HTTP 프로토콜의 Request와 Response에는 반드시 메시지 헤더가 포함되어 있다. Request의 HTTP 메시지 구성 메소드, URI, HTTP 버전, HTTP 헤더 필드 등 Response의 HTTP 메시지 구성 HTTP 메시지와 HTTP 버전, 상태 코드...
한 대로 멀티 도메인을 가능하게 하는 가상 호스트 웹 호스트팅을 제공하고 있는 사업자는 1대의 서버에 여러 고객의 웹 사이트를 넣을 수 있다. 고객마다 다른 도메인을 가지고, 다른 웹 사이트를 실행할 수 있다. 이를 위해 가상 호스트(Virtual Host)라는 기능을 사용하고 있다. 가상 호스트 기능을 사용하면 물리적으로는 서버가 1대지만...
Hosting 이란? 호스팅이란 어떤 서비스를 빌려서 사용한다는 말이다. 호스팅은 웹 호스팅, 서버 호스팅, 클라우드 호스팅과 같은 종류가 있다. Web Hosting 웹 호스팅은 외부의 서버를 빌려서 기능을 사용한다는 말을 의미한다. 웹 호스팅이란 홈페이지(웹 사이트)를 올려놓을 인터넷상의 공간을 임대 해주는 서비스이다. 만든 홈페이지...
Domain Name의 발생 배경 인터넷 상에서 다른 단말에 접근하기 위해서는 숫자와 구분자(.)로 이뤄진 고유의 IP를 알아야 한다. (ex. 192.168.10.100) 특정 서버에 IP를 매칭해서 하나씩 외우는 것은 불편하다. (ex. 네이버: 125.209.222.142, 구글: 216.58.197.206) 숫자와 구분자(.)로 구성된...
DNS(Domain Name System) 란? 우리는 웹 사이트에 접속할 때 외우기 어려운 IP 주소 대신 Domain Name을 사용한다. 이 Domain Name을 사용했을 때 입력한 도메인을 실제 네트워크상에서 사용하는 IP 주소로 바꾸고 해당 IP 주소로 접속하는 과정이 필요하다. 이러한 과정의 전체 시스템을 DNS(Domain Na...
상태 코드는 서버로부터 Request 결과를 전달 상태 코드의 역할: Client가 Server를 향해 Request를 보낼 때 Server에서 그 결과가 어떻게 되었는지 알려줌으로써 Server가 Request를 정상적으로 처리했는지, Request 결과가 에러였는지를 알 수 있다. 상태 코드 클래스 ...
브라우저 브라우저의 주요 기능 브라우저의 주요 기능은 사용자가 선택한 자원을 서버에 요청하고 브라우저에 표시하는 것이다. 자원은 보통 HTML 문서지만, PDF나 이미지 또는 다른 형태일 수 있다. 자원의 주소는 URI(Uniform Resource Identifier)에 의해 정해진다. 브라우저는 HTML과 CSS 명세에 따라 HTML ...
HTTP 메시지 HTTP 메시지 HTTP에서 교환하는 정보 복수 행(개행 문자는 CR+LF)의 데이터로 구성된 텍스트 문자열 HTTP 메시지 구조 [메시지 헤더] 서버와 클라이언트가 꼭 처리해야 하는 Request와 Re...
HTTP는 클라이언트와 서버 간에 통신을 한다. HTTP는 클라이언트와 서버의 역할을 명확하게 구분한다. Request와 Response를 교환하여 성립 반드시 클라이언트 측으로부터 통신이 시작된다. 서버 측은 Request를 받지 않고서는 Response를 송신하는 일은 없다. Request 메시지 구성 PO...