HTTP(HyperText Transfer Protocol)
- www상에서 정보를 주고받을 수 있는 프로토콜
- 웹브라우저(Client)와 서버(Server)간의 웹페이지와 같은 자원을 주고 받을 때 쓰는 통신 규약
- HTTP 쿠키와 같은 세션을 통해 페이지와 상호작용
기본 구조
- 클라이언트가 서버에 필요한 정보를 담은 요청 전송
- 서버는 HTTP 메시지의 형태로 응답에 대한 정보를 담아 클라이언트에게 전송
HTTP 메시지는 결국 텍스트 교환이기 때문에 제 3자가 네트워크에서 신호를 가로챌 경우 내용이 노출될 수 있다. 이러한 보안상의 문제로 인해 등장한 것이 HTTPS이다.
HTTPS(HyperText Transfer Protocol over Secure Socket Layer)
- 인터넷 상에서 SSL(Secure Socket Layer) 프로토콜을 이용하여 웹브라우저와 서버가 자원을 주고 받는 통신 규약
- 모든 HTTP 요청과 응답 데이터는 네트워크로 전송 전 암호화
- 수신자에 의해 복호화
기본구조
- 클라이언트가 서버로 필요한 정보를 담은 요청을 전송한다.
- 정보는 공개키로 암호화되어 호스트에게 전송된다.
- 암호화 된 정보는 호스트의 개인키에 의해 복호화된다.
- 호스트는 복호화된 문서를 수신한다.
출처
http와 https의 차이
HTTP(HyperText Transfer Protocol) : www상에서 정보를 주고받을 수 있는 프로토콜 HTTP는 프로토콜의 일종으로 웹브라우저(Client)와 서버(Server)간의 웹페이지와 같은 자원을 주고 받을 때 쓰는 통신 규약이.
cluster-taek.tistory.com
'Computer Science' 카테고리의 다른 글
[Network] REST 알아보기 (0) | 2021.12.17 |
---|---|
[Network] Cookie와 Session (0) | 2021.12.13 |
[RegExp] 기초 정규 표현식 시작하기 (0) | 2021.06.10 |
[Network] REST API 알아보기 (0) | 2021.05.31 |
댓글