Http
- Http(Hypertext Transfer Protocol) 는 서버와 클라이언트가 인터넷상에서 데이터를 주고받기 위한 프로토콜이다.
- Http 는 서버/클라이언트 모델
- 요청 메서드: GET, PUT, POST, PUSH, OPTIONS 등의 요청 방식
- 장점 : 클라이언트와 서버가 계속 연결된 형태가 아니기 때문에 클라이언트와 서버 간의 최대 연결 수 보다 훨씬 많은 요청과 응답을 처리할 수 있고 불특정 다수를 대상으로 하는 서비스에 적합하다.
- 단점: 연결을 끊어버리기 때문에, 클라이언트의 이전 상황을 알 수 없다.
- 무상태 (Stateless) 이기 때문에 정보를 유지하기 위해서 Cookie와 같은 기술을 사용한다.
Https
- 하이퍼 텍스트 전송 프로토콜 보안 (Hypertext Transfer Protocol Secure) 의 약자이다.
- HTTP 프로토콜의 단점 중 하나인 서버에서부터 브러우저로 전송되는 정보가 암호화되지 않는다는 것이였다.즉, 해킹에 취약한 것이다. HTTPS프로토콜은 SSL (보안 소켓 계층)을 사용함으로써 이 문제를 해결한다.
- SSL 은 서버와 브라우저 사이에 안전하게 암호화된 연결을 만들 수 있게 도와주고, 서버 브라우저가 민감한 정보를 주고 받을 때 이것이 도난 당하는 것을 막아준다.
SSL 을 이용하기 때문에 누군가가 데이터를 훔치더라도 그것이 암호화 되어 있기 때문에 알아내기 어렵다.
HTTP를 HTTPS로 전환하는 또다른 이유 중 하나는 모바일에 효율적인 웹 사이트를 만들 때 AMP 를 이용하여 HTTPS 프로토콜을 사용한다는 것이다.AMP 란 구글에서 만든 것으로 모바일 기기에서 빠르게 콘텐츠를 로딩하기 위한 방법이다. AMP 는 HTML에서 불필요한 부분을 없앤 것이다.
'Hello World! > 공부' 카테고리의 다른 글
네트워크 기초 TCP/IP, IPv4 와 IPv6 (0) | 2020.10.06 |
---|---|
알고리즘의 성능을 나타내는 복잡도 (0) | 2020.09.07 |
WAS 와 Web server 의 차이점 (0) | 2020.09.02 |
MVC 패턴이란? (0) | 2020.07.10 |
운영체제 (0) | 2020.03.21 |