HTTP 그리고 HTTPS
The future depends on what we do in the present.
HTTP란?
정의 : 인터넷에서, 웹 서버와 사용자의 인터넷 브라우저 사이에 문서를 전송하기 위해 사용되는 통신 규약을 말한다.
HTML 문서와 같은 리소스들을 가져올 수 있도록 해주는 프로토콜인데, 웹에서 이루어지는 모든 데이터 교환의 기초이자, 클라이언트-서버 프로토콜이기도 하다.
HTTP의 특징
- 모든 데이터 교환의 기초
- HTTP의 헤더를 통해 추가적인 정보를 주고 받을 수 있다.
- 상태를 저장하지 않는다.
- 쿠키를 통해 상태가 있는 세션을 만들 수 있다.
HTTP의 대표적인 처리방식
- GET
- POST
- PUT
- DELETE
HTTPS란?
정의 :
HTTP 프로토콜의 암호화된 버전이다.
클라이언트와 서버가 민감한 정보를 안전하게 주고받을 수 있도록 해준다. 즉, 보안이 강화된 버전이라는 것이다.
그렇기 때문에 모든 페이지가 HTTPS를 사용하고 있는 것도 아니다.HTTP는 일부기술(패킷 스니핑)을 통한다면 아이디/비밀번호를 잡아낼 수 있다고 알려져 있다. 이런 부분을 보완하고자, HTTPS는 SSL인증을 통해 데이터를 암호화시키고, 사용자의 정보를 암호화하여 주고받는다.
HTTPS의 특징
- HTTP의 보안이 강화된 버전
- 구글 검색 엔진에서의 우선순위(SEO 최적화)
- 구글 Mixed Content 차단(https에서 http파일 다운로드 제한)
즉, HTTP와 HTTPS는 완전히 별개가 아니라 HTTP의 개선된 버전을 HTTPS라고 할 수 있다.
참고
네이버 지식백과 : https://terms.naver.com/entry.naver?docId=1180001&cid=40942&categoryId=32851
HTTP
인터넷에서, 웹 서버와 사용자의 인터넷 브라우저 사이에 문서를 전송하기 위해 사용되는 통신 규약을 말한다. 인터넷에서 하이퍼텍스트(hypertext) 문서를 교환하기 위하여 사용되는 통신규약이
terms.naver.com
MDN : https://developer.mozilla.org/ko/docs/Web/HTTP/Overview
HTTP 개요 - HTTP | MDN
HTTP는 HTML 문서와 같은 리소스들을 가져올 수 있도록 해주는 프로토콜입니다. HTTP는 웹에서 이루어지는 모든 데이터 교환의 기초이며, 클라이언트-서버 프로토콜이기도 합니다. 클라이언트-서버
developer.mozilla.org
MDN : https://developer.mozilla.org/ko/docs/Glossary/https
HTTPS - 용어 사전 | MDN
HTTPS (HTTP Secure) 는 HTTP protocol의 암호화된 버전이다. 이것은 대개 클라이언트와 서버 간의 모든 커뮤니케이션을 암호화 하기 위하여 SSL 이나 TLS을 사용한다. 이 커넥션은 클라이언트가 민감한 정
developer.mozilla.org