HTTP

백엔드/네트워크

[네트워크] HTTPS

HTTP HTTPS 차이점 HTTP는 암호화가 되지 않는 Plain Text를 전송하는 프로토콜이었기 때문에, HTTP로 비밀번호나 주민등록번호등을 주고받으면 제 3자가 정보를 조회할 수 있었다. 이 문제를 해결하기 위해 HTTPS가 등장하게 되었다. HTTPS는 SSL(Secure Socket) 인증서를 사용하는 HTTP이다. SSL(또는 TLS) 인증서는 일반 HTTP 요청 및 응답을 암호화합니다. 따라서 HTTPS는 HTTP보다 더 안전한 보안용 프로토콜이라고 할 수 있다. HTTP와 HTTPS의 유일한 차이점은 HTTPS를 사용한 웹 페이지를 통해 전송되는 모든 데이터는 추가적인 보안 계층이 있다. 이를 TLS(전송 계층 보안) 프로토콜이라고 한다. 모든 유형의 데이터는 변경되거나 손상될 수 없는..

백엔드/네트워크

[네트워크] HTTP

HTTP란? HTTP(Hyper Text Transfer Protocol)란 서버/클라이언트 모델을 따라 데이터를 주고받기 위한 프로토콜이다. 인터넷에서 하이퍼텍스트를 교환하기 위한 통신 규약으로, 80번 포트를 사용한다. HTTP는 애플리케이션 레벨의 프로토콜로 TCP/IP 위에서 작동된다. HTTP는 Stateless, Connectionless와 같은 특징을 갖고 있으며 Method, Path, Version, Headers, Body 등으로 구성된다. 무상태(Stateless) Stateful은 서버가 클라이언트의 이전 상태를 보존한다는 의미이다. 반대로 Stateless는 서버가 클라이언트의 이전 상태를 보존하지 않는다는 의미이다. 따라서 HTTP 는 어떤 클라이언트가 요청을 한 것인지 식별할 ..

백엔드/네트워크

[네트워크] HTTP/2

HTTP/2 이란? HTTP/2 이란 HTTP 2.0으로도 불리며, 월드 와이드 웹에서 쓰이는 HTTP 프로토콜의 두 번째 버전이다. SPDY에 기반하고 있으며, 국제 인터넷 표준화 기구(IETF)에서 개발되고 있다. IETF : 국제 인터넷 표준화 기구(Internet Engineering Task Force, IETF)는 인터넷의 운영, 관리, 개발에 대해 협의하고 프로토콜과 구조적인 사안들을 분석하는 인터넷 표준화 작업기구이다. HTTP/2는 기존 HTTP 1.1 버전의 성능 향상에 초점을 맞춘 프로토콜이다. 인터넷 프로토콜의 표준의 대체가 아닌 확장으로써, HTTP 1.1의 성능 저하 부분과 비효율 적인 것들을 개선되어 탄생한 것이 HTTP/2라고 생각하면 된다. HOLB(Head Of Line ..

밝은별 개발자
'HTTP' 태그의 글 목록