TIL-211118_2

EBinY·2021년 11월 18일
0

TIL - Today I Learned

목록 보기
8/54

HTTP/네트워크 기초 - 2

URL, URI

  • URL(Uniform Resource Locator): 네트워크 상에서 파일이 위치한 정보
    • 브라우저의 주소창에 입력한 URL은 서버가 제공되는 환경에 존재하는 파일의 위치
    • scheme, hosts, url-path
  • URI(Uniform Resource Identifier): URL을 포함하는 상위 개념
    • scheme, hosts, url-path + query, bookmark
부분명칭설명
file://, http://, https://scheme통신 프로토콜
127.0.0.1, www.google.comhosts웹 페이지, 이미지, 동영상 등의 파일이 위치한 웹서버, 도메인 또는 IP
:80, :443, :3000port웹 서버에 접속하기 위한 통로
/search, /users/username/desktopurl-path웹 서버의 루트 디렉토리로부터 웹 페이지, 이미지, 동영상 등의 파일의 위치까지의 경로
q=JavaScriptquery웹 서버에 전달하는 추가 질문

IP, PORT

  • IP address(Internet Protocol Address, IP 주소): 네트워크에 연결된 특정 PC의 주소를 나타내는 체계
    • IPv4: 초기의 주소 표기 체계
      • localhost, 127.0.0.1 : 현재 사용 중인 로컬 PC
      • 0.0.0.0, 255.255.255.255 : broadcast address, 로컬 네트워크에 접속된 모든 장치와 소통하는 주소, 서버에서 접근 가능 IP 주소를 broadcast address 로 지정하면, 모든 기기에서 서버에 접근할 수 있음
    • IPv6: 현재에 사용 중인 표기법
  • PORT: IP주소가 가리키는 PC에 접속할 수 있는 통로(채널)을 의미함
    • 포트를 중복해서 사용할 수는 없음
    • 포트 번호는 0 ~ 65,535 까지 사용할 수 있음
    • 0 ~ 1024번은 주요 통신을 위한 규약에 따라 정해져 있음

도메인과 DNS

  • Domain name: IP address를 대신하여 특정 사이트에 진입하는 주소
    • 한눈에 확인하기 어려운 IP 주소 대신 사용
    • IP 주소가 도로명 주소라면, 도메인은 대표상호명 주소 같은 느낌(서초대로 219와 대법원의 차이)
    • nslookup 명령어로 터미널에서 각 도메인의 IP 주소를 확인할 수 있음
  • DNS(Domain name System)
    • 모든 IP adress가 도메인을 가지는 것은 아님
    • 도메인은 일정 기간을 대여하여 사용
    • 도메인과 IP adress를 연결해주는 서버가 별도로 존재함
    • 브라우저 검색창에 도메인을 입력 -> DNS에서 도메인과 연결된 IP adress를 서칭 -> 해당 웹 서버로 요청을 전달
    • DNS(Domain Name System)은 도메인 주소를 IP 주소로 변환하는 시스템 입니다.
    • 도메인 주소는 가장 왼쪽부터 오른쪽으로 서브도메인(Sub Domain), 루트 도메인(Root Domain), 최상위 도메인(Top Level Domain)으로 구성되어 있습니다.
    • 도메인 네임 서버 중 권한 있는 네임 서버는 IP 주소 및 도메인 정보를 관리하는 권한을 가진 서버입니다.

크롬 브라우저 에러 읽기

Error MessageDescription
"Aw, Snap!" ("앗, 이런!")Chrome 브라우저에서 페이지를 로드하는 데 문제가 발생했습니다.
ERR_NAME_NOT_RESOLVED호스트 이름(웹 주소)이 존재하지 않습니다.
ERR_INTERNET_DISCONNECTED사용 중인 기기가 인터넷에 연결되지 않았습니다.
ERR_CONNECTION_TIMED_OUT ERR_TIMED_OUT페이지에 연결하는 데 시간이 너무 오래 걸립니다. 인터넷 연결이 너무 느리거나, 웹페이지에 접속한 사용자가 많아서 발생할 수 있습니다.
ERR_CONNECTION_RESET웹페이지 연결을 방해하는 요소가 어딘가에 발생했습니다.
ERR_NETWORK_CHANGED웹페이지를 로드하는 중에 기기의 네트워크 연결이 해제되었거나, 새로운 네트워크에 연결되었습니다.
ERR_CONNECTION_REFUSED웹페이지에서 Chrome 브라우저의 연결을 허용하지 않았습니다.
ERR_CACHE_MISS웹페이지로부터 이전에 입력한 정보를 다시 한 번 제출하도록 요청받았습니다.
ERR_EMPTY_RESPONSE웹페이지에서 데이터를 전혀 전송하지 않았으며, 데이터를 전송할 서버가 다운되었을 수 있습니다.
ERR_SSL_PROTOCOL_ERROR페이지에서 전송된 데이터를 Chrome 브라우저가 해석하지 못했습니다.
ERR_BAD_SSL_CLIENT_AUTH_CERT클라이언트 인증서(은행 또는 회사 내부 웹사이트 등)에 오류가 발생하여 웹페이지에 로그인할 수 없습니다.

0개의 댓글