HTTP(s) 기초

박형석·2022년 2월 15일
0

HTTP

목록 보기
2/5
post-thumbnail

URL
URI

https://www.naver.com/ 은 네이버의 주소이다. 크롬에 이것을 입력하면 네이버홈페이지로 이동한다.

그리고
file://127.0.0.1/home/username/Desktop/ 을 입력하게되면 자신의 컴퓨터에 있는 Desktop 폴더로 이동한다.

크롬과 같은 브라우저는 홈페이지에도 들어갈 수 있지만 파일탐색기의 역할도 할 수 있다.

📌URL의 구성

URL: Uniform Resource Locator의 줄임말

URL은 네트워크상에서 웹페이지, 이미지, 동영상 등의 파일이 위치한 정보를 나타낸다.

<구성>

  • scheme: 통신방식 ex) https//, file://
  • host: 웹서버의 이름, 도메인, ip를 사용
  • uri: url의 기본요소(scheme, hosts, url-path)에 쿼리, 북마크를 포함

URI = URL: TRUE;
URL = URI: FALSE;

📌IP, Port

IP: PC의 주소
port: IP에 진입할 수 있는 정해진 통로

우분투에서 자신의 ip주소 확인하는법

$ ip addr

인터넷 보급률이 낮았던 초기에는 이 버전(IPv4, IP version 4)으로 네트워크에 연결된 PC에 주소를 할당하는 일이 가능했다.
그러나 개인 PC의 보급으로 전 세계의 누구나 PC를 이용해 인터넷에 접속하고, 각종 서비스를 위해 서버를 생산하면서 IPv4로 할당할 수 있는 PC가 한계를 넘어서게 되었다.

이를 위해 세상에 나오게 된 것이 IPv6(IP version 6) 입니다. IPv6는 표기법을 달리 책정하여 2^(128)개의 IP 주소를 표현할 수 있다.

port

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

그중에서 반드시 알아야 할 잘 알려진 포트 번호는 다음과 같습니다.

  • 0 : API 프로그래밍에서 시스템 할당(동적) 포트를 요청
  • 22 : SSH
  • 80 : HTTP
  • 443: HTTPS

도메인, DNS

Domain name

  • 네이버의 주소는 naver.com 이다. 그리고 네이버의 ip주소는 명령어를 통해 223.130.200.104 라는것을 알 수 있다.

브라우저 주소창에 검색을 하게 되면 똑같은 결과를 얻을 수 있다. naver.com 은 도메인 네임이다.

DNS

  • Domain Name System의 줄임말

도메인 네임과 ip주소를 매칭할 수 있게 한다. DNS는 네트워크에 이것을 위한 서버가 별도로 있다.

만약 브라우저의 검색창에 naver.com을 입력한다면, 이 요청은 DNS에서 IP 주소(125.209.222.142)를 찾는다.
그리고 이 IP 주소에 해당하는 웹 서버로 요청을 전달하여 클라이언트와 서버가 통신할 수 있도록 한다.

다음은 DNS조회의 8단계이다


출처:https://www.cloudflare.com/ko-kr/learning/dns/what-is-dns/

reference

profile
Better Than Yesterday

0개의 댓글