게으른 개발자의 끄적거림

URL 구조 (포트번호, 파라미터 등)

끄적잉 2023. 12. 12. 22:23
728x90

URL(Uniform Resource Locator)은 웹상에서 특정 자원의 위치를 가리키는 문자열입니다. URL은 일반적으로 다음과 같은 구조를 가지고 있습니다.

```
scheme://host:port/path?query#fragment
```

여기서 각 구성 요소는 다음과 같은 역할을 합니다:

1. **Scheme (프로토콜):**
   - URL의 첫 부분으로, 어떤 프로토콜을 사용하여 리소스에 접근할 것인지를 지정합니다. 일반적으로는 "http", "https", "ftp" 등이 사용됩니다.

 
   ```
   https://www.example.com
   ```

2. **Host (호스트):**
   - 리소스를 호스팅하는 서버의 도메인 이름이나 IP 주소를 나타냅니다.


 ```
   https://www.example.com
   ```

3. **Port (포트):**
   - 리소스에 접근하기 위한 포트 번호를 나타냅니다. 대부분의 경우 생략되며, 생략된 경우 기본 포트가 사용됩니다 (예: HTTP의 기본 포트는 80, HTTPS는 443).


   ```
   https://www.example.com:8080
   ```

 


4. **Path (경로):**
   - 리소스의 경로를 나타냅니다. 서버 내에서 리소스의 위치를 지정하는 데 사용됩니다.


   ```
   https://www.example.com/path/to/resource
   ```

5. **Query (쿼리 문자열):**
   - 리소스에 대한 매개변수를 나타냅니다. 주로 검색 등에 사용되며, `key=value` 형식으로 구성됩니다. 여러 개의 매개변수는 `&`로 구분됩니다.


   ```
   https://www.example.com/search?q=query&category=tech
   ```

6. **Fragment (프래그먼트):**
   - 리소스의 특정 부분을 가리킬 때 사용됩니다. 주로 웹 페이지 내의 특정 섹션을 가리키는 데 활용됩니다.


   ```
   https://www.example.com/page#section1
   ```

종합적으로, 전체 URL은 이러한 구성 요소들을 조합하여 특정 자원에 대한 완전한 경로를 제공합니다. URL은 웹 브라우저에서 웹 사이트에 접근하는 데 사용되는 중요한 요소 중 하나입니다.

728x90

'게으른 개발자의 끄적거림' 카테고리의 다른 글

css !important 개념 설명  (0) 2023.12.14
Html Css 깨졌을때  (0) 2023.12.13
List null값 체크하는 방법  (0) 2023.12.11
HttpSesseion 기초 개념  (0) 2023.12.11
Javascript 개행문자 치환(정규표현식)  (0) 2023.12.07