김영한님의 HTTP 웹 기본지식을 들으며 정리하였습니다.
DNS (Domain Name System)
- IP는 기억하기 어렵고, 변경될 수 있기 때문에 DNS라는 전화번호부를 도입.
- 웹페이지 클릭시 해당 도메인 명을 IP 주소로 변환하여 연결해줌.
URI (Uniform Resource Identifier) = URL + URN
- 리소스를 식별하는 통합된 방법이다.
- URI는 Locator(URL)와 Name(URN)으로 분류할 수 있다. 하지만 URN 방식은 보편화 되지 않아서 안쓰이고, URL과 URI를 같은 의미로 이야기함.
- Uniform : 리소스를 식별하는 통합된 방식
- Resource : URI로 식별할 수 있는 모든 것
- Identifier : 다른 항목과 구분하는데 필요한 정보 (EX. 주민번호)
URL
- 기본 포멧 : scheme://[userinfo@]host[:port][/path][?query][#fragment]
- scheme : 프로토콜을 사용. http, https, ftp 등
- userinfo : 사용자 정보를 URL에 포함해서 인증하는 건데 거의 안씀
- host : 호스트명. 도메인명이나 IP주소를 직접 사용 가능. (naver, google, tistory ...)
- port : 접속 포트번호. 보통 생략함. (http80, https443 등)
- path : 리소스 경로, 주소처럼 계층적인 구조 가짐
- query : key=value 형태. ?로 시작하고, &로 추가할 수 있음. 보통 쿼리 파라미터, 뤄리 스트링이라고 불림. 웹 서버에 제공하는 파라미터, 문자(숫자를 적어도 문자로 넘김)이다.
- fragment : html 내부 북마크 등에 사용, 서버에 전송하는 정보는 아니고 잘 안쓰임.
'CS 개념 > 네트워크' 카테고리의 다른 글
HTTP 웹 기본 지식 (4) - URI 작명법, HTTP 메소드 (0) | 2024.05.09 |
---|---|
HTTP 웹 기본 지식 (3) - Stateless, Connectionless, http메세지 (0) | 2024.05.07 |
HTTP 웹 기본 지식 (1) - IP, TCP, UDP (0) | 2024.05.07 |
데이터 통신 정리 (3) - Internet, Mobile, Cellular, WIFI (1) | 2023.10.09 |
데이터 통신 정리 (2) - Service, Protocol, Service의 분류(COC, CLS), OSI, TCP/IP (0) | 2023.09.28 |