URI 와 웹 브라우저 요청 흐름

2023. 1. 26. 22:07·CS 공부

URI란 ??

 

URI(Uniform Resource Identifier)

URI? URL? URN?

URI 는 URL 과 URN을 포함한다

URL( Resource Locator) - 위치 / URN(Resource Name) - 이름

URI 단어 뜻

Uniform : 리소스 식별하는 통일된 방식

Resource : 자원, URI로 식별할 수 있는 모든 것(제한 없음)

Identifier : 다른 항목과 구분하는데 필요한 정보

 

URL 분석

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

라고 한다면

scheme://[userinfo@]host[:port][/path][?query][#fragment] 형식에 위 url을 나눌 수 있다

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

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

scheme => https

주로 프로토콜 사용

 

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

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

host => www.google.com

호스트명

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

 

[:port] => 443

접속 포트 , 일반적으로 생략, 생략시 http는 80, https는 443

 

[/path] => search

리소스 경로, 계층적 구조

ex)

  • /home/file1.jpg
  • /members/100

 

[?query] => ?q=hello&hl=ko

key = value 형태

?로 시작, &로 추가 가능 ex) ?keyA=value&keyB=valueB

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

'CS 공부' 카테고리의 다른 글

RESTful API란?  (0) 2023.01.30
CI / CD란?  (1) 2023.01.30
HTTP 상태 코드(4xx, 5xx)  (0) 2023.01.27
HTTP 상태 코드 소개(2xx, 3xx)  (0) 2023.01.27
<인터넷 네트워크> IP, TCP, UDP, DNS 정리  (0) 2023.01.12
'CS 공부' 카테고리의 다른 글
  • CI / CD란?
  • HTTP 상태 코드(4xx, 5xx)
  • HTTP 상태 코드 소개(2xx, 3xx)
  • <인터넷 네트워크> IP, TCP, UDP, DNS 정리
코딩숙
코딩숙
개발이라는 끝이 없는 바다 묵묵히 꾸준히 항해하기
  • 코딩숙
    코딩숙
    코딩숙
  • 전체
    오늘
    어제
    • 분류 전체보기 (63)
      • CS 공부 (17)
        • 클라우드 (3)
        • 네트워크 (3)
      • 개발 공부 (40)
        • 오류 해결 (4)
        • 알고리즘 (12)
        • Spring (3)
        • JPA (2)
        • TIL(오늘 내가 배운 것) (9)
        • 코드복습 (1)
        • 디자인 패턴 (1)
      • IT 관련 영상 메모 (1)
      • 데일리피드백 (0)
      • Tools (1)
      • Wishy (이력서 평가 프로젝트) (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    데이터 타입
    키 페어 변경
    getter method
    백준
    자바
    302 Found
    JPA
    데이터베이스 손상
    setter method
    isAfter()
    도메인설계
    appsmith
    HTTP BODY
    데이터베이스 백업
    인프런
    프로그래머스 네트워크 자바
    키 페어 분실
    innodb
    변수
    프로그래머스
    개발자
    isBefore()
    게임 맵 최단거리 자바
    user mode
    마이크로서비스
    http
    개발공부
    404 Not Found
    java
    programmers #정수 내림차순으로 배치하기
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
코딩숙
URI 와 웹 브라우저 요청 흐름
상단으로

티스토리툴바