http 프로토콜의 구조와 특징이 궁금합니다
http 프로토콜의 구조와 특징을 알고싶습니다.
더 나아가서는 https 의 구조와 특징 http와 다른점 등을 알려주실수있을까요
tcp/ip와 연관해서 알려주셔도 됩니다
자세한 정보를 알려주시면 감사하겠습니다
http는 클라이언트와 서버가 서로 정보를 주고받을 수 있도록 하는 규약이라는 건 아실 겁니다.
http 서버는 80번 포트에서 대기하고 클라이언트는 tcp를 사용해 연결을 설정합니다.
http와 https 의 큰 차이는 암호화 되었냐 아니냐의 차입니다.
http는 암호화 되어 있지 않았기 때문에 보안에 굉장히 취약합니다.
이 단점을 보완하기위해 만든 것이 https 입니다.
http 프로토콜의 구조와 특징을 알고싶습니다.
더 나아가서는 https 의 구조와 특징 http와 다른점 등을 알려주실수있을까요
tcp/ip와 연관해서 알려주셔도 됩니다
자세한 정보를 알려주시면 감사하겠습니다
==> 아래 링크 가시면 상세한 내용 보실 수 있습니다
HTTP 프로토콜의 구조와 특징을 알기 전에 네트워크에 대한 지식이 필요할 것입니다.
OSI 7 Layer라는 것과 TCP/IP 개념 레이어를 살펴볼 필요가 있습니다.
HTTP는 HyperText Transfer Protocol의 약자로 위의 그림 중 오른쪽 계층(layers)에서 Application에 해당합니다.
본문에 언급한 TCP라는 것은 전송(Transport)계층에 해당합니다.
IP는 좌측의 OSI의 3번 계층 Network 과 우측의 Internet Protocol Suite의 3번 계층 Internet 계층에 위치합니다.
HTTP는 HTML 문서와 같은 리소스들을 가져올 수 있도록 해주는 프로토콜입니다.
HTTP로 전송될 수 있는 리소스들은 HTML 뿐만 아닌 스타일을 담당하는 CSS, JavaScript 등을 포함합니다.위의 그림에서 빨간색으로 표시한 계층이 HTTP 이며 상위와 하위의 여러 구성요소 사이에 있는 것을 알 수 있습니다.
HTTPS는 HyperText Transfer Protocol over Secure Socket Layer의 약자로 HTTP over TLS, HTTP over SSL, HTTP Secure 등으로 부릅니다. 위에서 언급한 HTTP의 보안이 강화된 버전이라고 보시면 됩니다.
HTTP는 통신에서 일반 텍스트를 사용하는데, HTTPS는 SSL이나 TLS 프로토콜을 통해 세션 데이터를 암호화 합니다. 위의 그림에서 TLS 와 관련이 있습니다.