본문 바로가기
Computer Science/네트워크

[Network] HTTP & HTTPS

by JYHAN 2020. 9. 24.

https://ko.wikipedia.org/wiki/HTTP

HTTP(HyperText Transfer Protocol)

인터넷 상에서 클라이언트와 서버 간 자원을 주고 받을 때 쓰는 통신 규약

 

HTTP 문제점

HTTP는 텍스트로 교환이 이루어지기 때문에 누군가 네트워크 신호를 가로채면 내용이 노출될 수 있다(보안 문제)

이 문제를 해결한 것이 'HTTPS' 이다

 

HTTPS(HyperText Transfer Protocol Secure)

인터넷 상에서 정보 암호화 SSL 프로토콜을 사용해 클라이언트와 서버가 자원을 주고 받을 때 쓰는 통신 규약

공개키 암호화 방식을 사용해 텍스트를 암호화한다

 

HTTPS라고 무조건 안전한 것은 아니다(신뢰도 높은 CA 기업이 아닌 자체 인증서를 발급한 경우)

이때는 브라우저에서 주의 요함, 안전하지 않은 사이트 와 같은 알람을 띄운다

 

 


github.com/JaeYeopHan/Interview_Question_for_Beginner/tree/master/Network#http%EC%99%80-https

 

github.com/gyoogle/tech-interview-for-developer/blob/master/Computer%20Science/Network/HTTP%20%26%20HTTPS.md

 

gyoogle/tech-interview-for-developer

👶🏻 신입 개발자 전공 지식 & 기술 면접 백과사전 📖. Contribute to gyoogle/tech-interview-for-developer development by creating an account on GitHub.

github.com

 

'Computer Science > 네트워크' 카테고리의 다른 글

[Network] OSI 7계층  (0) 2020.10.28
[Network] TCP와 UDP 비교  (0) 2020.04.15
[Network] TCP 3-way Handshake  (0) 2020.04.06
[Network] HTTP의 GET과 POST비교  (0) 2020.04.05

댓글