ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • #TIL_URL에 대하여
    TIL (Today I Learned) 2023. 11. 4. 22:56

    # URL이란?_ Uniform Resource Locator

    웹 상의 특정 자원의 위치를 나타낸 문자열

    (***특정 자원_HTML, CSS, JavaScript, 이미지, 영상 등등 )

     

    URL 은  "Uniform Resource Locator"의 약자로, 인터넷 상에서 웹페이지. 파일 , 데이터 등과 같은 리소스를 찾고 식벽하기 위한 주소를 나타내는 문자열입니다. URL은 웹 브라우저에서 웹페이지를 요청하거나, 웹 서버와 통신할 때 사용되며, 전세계적으로 표준화된 형식을 가지고 있습니다 .

     

     

    1. 프로토콜(Protocol) 

    URL의 첫 부분으로, 리소스에 접근하기 위한 통신 규약을 지정합니다. 가장 일반적으로 사용되는 프로토콜은 "http"(웹 페이지 요청에 사용) 및 "https"(안전한 웹페이지 요청에 사용)이며, 그 외에도 "ftp"(파일 전송 프로토콜), "mailto"(이메일 주소 지정), "file"(로컬 파일 시스템 접근) 등이 있습니다. 
     

    2. 도메인(Domain) or 호스트(Host)

    URL의 두 번째 부분으로, 인터넷 상의 고유한 식별자인 도메인 이름을 나타냅니다. 도메인은 IP 주소로 매핑되며, 사람이 이해하기 쉬운 형태로 변환합니다. 도메인은 "www.example.com" 처럼 표시됩니다 .
    +++ 호스트에는 "example.com"와 같은 문자열이 들어가도 되고 127.0.0.1과  같은 IP 주소를 넣어도 됩니다.  
     

    3. 포트(Port)

    URL에서 선택적으로 포트 번호를 지정할 수 있습니다. 포트 번호는 웹 서버에서 서비스를 제공하는 포트를 가리키며, 일반적으로 "80"(HTTP) 또는 "443(HTTPS)"를 사용합니다. 포트 경우가 생략된 경우, 기본 포트가 사용됩니다. 
     

    4. 경로(Path)

    URL의 경로 부분은 서버에서 리소스의 위치를 정의합니다. 이는 웹 페이진의 디렉토리 구조나 파일 이름과 같은 정보를 포함합니다. 예를 들어, "/articles/introduction"는 서버에서 "introduction"이라는 리소스가 "articles" 디렉터리 아래에 있는 것을 나타냅니다.
     

    5. 쿼리 문자열(Query String)

    URL에 선택적으로 추가 정보를 전달하기 위해 쿼리 문자열을 포함 할 수 있습니다. 쿼리 문자열은 "?"로 시작하며, 키-값 쌍의 형태로 인자를 전달합니다. 예를 들어, " ?search=URL&category=web"과 같이 사용할 수 있습니다.
     

    6. 프래그먼트(Fragment)

    URL의 프래그먼트 부분은 문서나 리소스 내에서 특정 위치를 지정하는 데 사용됩니다. 이것은 주로 웹 페이지의 내부 북마크나 앵커로 사용되며, "#" 다음에 나타납니다.
     

    // 예시 URL

     
    위의 URL은 다음과 같은 구성요소를 가지고 있습니다.
     
    프로토콜or스킴: "https"
    도메인or호스트"www.example.com"
    포트: "8080"
    경로: "/articles/introduction"
    쿼리 문자열: "?search=URL&category=web"
    프래그먼트: "#section2"

     

    URL은 웹 브라우징, 웹 검색, 웹 서비스 연결 및 기타 웹 관련 작업에서 핵심적인 개념이며, 웹 브라우저와 웹 서버 간의 통신을 가능하게 합니다.

Designed by Tistory.