본문 바로가기
Backend/인터넷

[ROADMAP] HTTP(HyperText Transfer Protocol)란?

by 2세1의 행복한 개발 2021. 3. 24.
반응형

웹이란?

    인터넷 상에 연결된 사용자들이 서로의 정보를 공유하는 무형의 네트워크 공간

웹의 기능

  1. URL - 웹 자원의 통일된 위치 지정 방식
  2. HTTP - 자원을 검색하고 접근 가능한 프로토콜
  3. HTML - 자원들 사이를 쉽게 항해 가능한 언어

http(80)와 https(443) 차이

    http는 인터넷에서 웹 서버와 사용자 컴퓨터에 설치된 웹 브라우저 사이에 문서를 전송하기 위한 통신규약이다

    기본 포트는 80번이며 통신을 텍스트로 하여 유출이 발생할 수 있다

    http에서 통신하는 텍스트를 암호화하는 것을 https라고 한다

http vs https 속도

    기본적으로 https는 http를 암호화하고 복호화하기 때문에 http가 더 빠릅니다

    그러나 https는 2.0버전으로 통신하고 http는 1.1 버전으로 통신하여 https가 더 빠릅니다

    물론 같은 2.0으로 통신한다면 http가 더 빠르죠

웹 동작 원리

    웹 브라우저에 URL 주소를 입력하면 도메인 네임 부분을 DNS에서 검색한다

    검색 : xn--c79as89aj0e29b77z.xn--3e0b707e/kor/whois/whois.jsp

    도메인 정보 검색은 여러 곳에서 가능합니다
    naver.com을 검색해보니 gabia에서 해당 도메인이 관리되는 것을 알 수 있었습니다

    DNS(Domain Name Server) NS1.NAVER.COM을 통하여 내부 웹서버(apache,tomcat) 설정을

    통하여 html이 호출되고 웹 사이트가 보이게 됩니다

 

 

 

댓글