HTTP/네트워크 기초(1)

워뇽쿤·2022년 8월 17일
0

네트워크

목록 보기
1/2
post-thumbnail

1. URL과 URI

  • 브라우저의 검색창을 클릭하면 나타나는 주소가 URI 이고 URI는 URL을 포함하는 상위개념

1.1. URL(Uniform Resource Locator)

  • 정의 : 네트워크상에서 웹 페이지, 이미지, 동영상 등 파일이 위치한 정보를 나타냄
  • scheme, hosts, url-path로 구분
    • scheme : 통신 방식(프로토콜)을 결정 (일반적인 웹 브라우저는 https를 사용)
    • hosts : 웹 서버의 이름이나 도메인, IP를 사용하여 주소를 나타냄
    • url-path : 웹 서버에서 지정한 루트 디렉토리부터 시작하여 웹 페이지, 이미지, 동영상 등이 위치한 경로와 파일명을 나타냄

1.2. URI(Uniform Resource Identifier)

  • 정의 : 일반적으로 URL의 기본 요소인 scheme, hosts, url-path에 더해 query, bookmark를 포함

  • query는 웹 서버에 보내는 추가적인 질문

2. IP와 포트

  • 네트워크에 연결된 특정 PC 주소를 나타내는 체계를 IP address라고 하며, 그 주소에 진입할 수 있는 정해진 통로 를 PORT(포트)라고 함.

2.1. IP address(Internet Protocol address, IP주소)

  • 정의 : 인터넷상에서 사용하는 주소체계
  • IPv4 : 127.000.000.001 형태의 IP주소 (2^32개의 IP주소 표현 가능)
  • IPv6 : IPv4이후에 나온 표기법으로 2^128개의 IP 주소를 표현 가능
  • localhost, 127.0.0.1 : 현재 사용중인 로컬 PC를 지칭

2.2. PORT

  • 포트 번호는 0~65,535까지 사용할 수 있음
  • 그 중 0 ~ 1024번까지는 주요 통신을 위한 규약에 따라 이미 정해져 있음

3. 도메인과 DNS

3.1. 도메인

  • Domain name : 웹 브라우저를 통해 특정 사이트에 진입 할 때, IP 주소 대신 사용하는 주소가 있음. IP주소가 지번 또는 도로명 주소라면, 도메인 이름은 해당 주소에 위치한 상호로 볼 수 있다.
  • 예를 들어
    123.456.789.123 <- IP address 라면
    이 주소에 배정된 www.abcd.com 이 도메인 이름 이다.

3.2. DNS (Domain name system)

  • 도메인 이름과 IP 주소를 매칭해주는 시스템으로 호스트의 도메인 이름을 IP 주소로 변환하거나 반대의 경우를 수행할 수 있도록 깨발된 데이터베이스 시스템
  • 브라우저 검색창에 www.abcd.com 을 입력한다면 DNS에서 IP주소(123.456.789.123)를 찾아서 이 IP주소에 해당하는 웹 서버로 요청을 전달하여 클라이언트와 서버가 통신할 수 있게 함.
profile
취미로 개발하기 @wonyongkoon

0개의 댓글