코딩성장스토리

URL 본문

웹(HTTP)

URL

까르르꿍꿍 2022. 1. 3. 17:33

김영한 선생님의 강의를 듣고 정리해보기

URI

단어뜻

  • Uniform: 리소스 식별하는 통일된 방식
  • Resource: 자원, URI로 식별할 수 있는 모든 것(제한 없음)
  • Identifier: 다른 항목과 구분하는데 필요한 정보
  • URL: Uniform Resource Locator -리소스가 있는 위치를 지정
  • URN: Uniform Resource Name -리소스에 이름을 부여
  • 위치는 변할 수 있지만, 이름은 변하지 않는다.
  • URN 이름만으로 실제 리소스를 찾을 수 있는 방법이 보편화 되지 않음

전체 문법

scheme://[userinfo@]host[:port][/path][?query][#fragment]

https://www.google.com:443/search?q=hello&hl=ko

1.프로토콜(https)(scheme)

주로 프로토콜 사용

프로토콜: 어떤 방식으로 자원에 접근할 것인가 하는 약속 규칙

예) http, https, ftp 등등

http는 80 포트, https는 443 포트를 주로 사용, 포트는 생략 가능

https는 http에 보안 추가 (HTTP Secure)

2.userinfo

URL에 사용자정보를 포함해서 인증

거의 사용하지 않음

3.호스트명(www.google.com)(host)

호스트명 

도메인명 또는 IP 주소를 직접 사용가능

4.포트 번호(443)(port)

포트(PORT)

접속 포트

일반적으로 생략, 생략시 http는 80, https는 443

5.패스(/search) (path)

리소스 경로(path), 계층적 구조

예) /home/file1.jpg,  /members , /members/100, /items/iphone12

6.쿼리 파라미터(q=hello&hl=ko)(query)

key=value 형태 

?로 시작, &로 추가 가능 ?keyA=valueA&keyB=valueB

query parameter, query string 등으로 불림, 웹서버에 제공하는 파라미터, 문자 형태

7.[#fragment]

html 내부 북마크 등에 사용

서버에 전송하는 정보 아님

'웹(HTTP)' 카테고리의 다른 글

HTTP 헤더:일반 헤더  (0) 2022.01.13
HTTP 상태코드  (0) 2022.01.12
HTTP 메서드 활용  (0) 2022.01.06
HTTP 기본  (0) 2022.01.05
인터넷 네트워크  (0) 2022.01.02