URL이란 무엇입니까? (유니폼 리소스 로케이터)

URL의 정의 및 예

URL줄여서 , Uniform Resource Locator는 인터넷상의 파일 위치를 식별하는 방법입니다. 웹 사이트뿐만 아니라 서버에서 호스팅되는 이미지, 비디오, 소프트웨어 프로그램 및 기타 유형의 파일을 다운로드하는 데 사용됩니다.

컴퓨터에서 로컬 파일을 두 번 클릭하는 것만 큼 간단하지만 웹 서버와 같은 원격 컴퓨터에서 파일을 열려면 웹 브라우저에서 볼 위치를 알 수 있도록 URL을 사용해야합니다. 예를 들어 아래에 설명 된 웹 페이지를 나타내는 HTML 파일을 여는 것은 사용중인 브라우저의 상단에있는 탐색 모음에 입력하여 수행합니다.

URL ( Uniform Resource Locator)은 가장 일반적으로 URL 로 축약되지만 HTTP 또는 HTTPS 프로토콜 을 사용하는 URL을 참조 할 때는 웹 사이트 주소 라고도 합니다 .

일반적으로 URL 은 개별적으로 발음 된 각 문자로 발음됩니다 (즉, 얼링이 아닌 u - r - l ). 이전에는 Uniform Resource Locator로 변경되기 전에 Universal Resource Locator 의 약자였습니다.

URL의 예

Google 웹 사이트에 액세스하기위한 URL과 같은 URL을 입력하는 데 익숙합니다.

https://www.google.com

전체 주소를 URL이라고합니다. 또 다른 예로는이 웹 사이트 (첫 번째)와 Microsoft의 (두 번째) :

https : // https://www.microsoft.com

수퍼 특정 정보를 얻고 위키 피 디아 웹 사이트의 Google 로고를 가리키는 이미지와 같은 이미지의 직접 URL을 열 수도 있습니다. 링크를 열면 URL이 https : //로 시작하고 위의 예와 같이 일반 찾고 URL이 있지만 그 다음 이미지와 정확한 폴더 및 파일을 가리 키기 위해 다른 텍스트와 슬래시가 많이 있음을 볼 수 있습니다 웹 사이트의 서버에 상주합니다.

라우터의 로그인 페이지에 액세스 할 때도 동일한 개념이 적용됩니다. 구성 페이지를 열려면 라우터의 IP 주소 가 URL로 사용됩니다. 무슨 의미인지 보려면이 NETGEAR 기본 비밀번호 목록 을 참조하십시오.

우리 중 대부분은 Firefox 나 Chrome과 같은 웹 브라우저에서 사용하는 이러한 유형의 URL에 익숙하지만 URL이 필요한 유일한 곳은 아닙니다.

이 모든 예에서 HTTP 프로토콜을 사용하여 대부분의 사람들이 만날 수있는 웹 사이트를 열어 보았지만 FTP, TELNET , MAILTO 및 RDP와 같은 다른 프로토콜도 사용할 수 있습니다. URL은 하드 드라이브 에있는 로컬 파일을 가리킬 수도 있습니다. 각 프로토콜은 대상에 도달하기 위해 고유 한 구문 규칙 집합을 가질 수 있습니다.

URL의 구조

URL은 여러 섹션으로 나눌 수 있으며 각 섹션은 원격 파일에 액세스 할 때 특정 용도로 사용됩니다.

HTTP 및 FTP URL은 protocol : // hostname / fileinfo 와 같이 구조화됩니다. 예를 들어 URL을 사용하여 FTP 파일에 액세스하면 다음과 같이 표시 될 수 있습니다.

FTP : //servername/folder/otherfolder/programdetails.docx

... HTTP 대신 FTP 가있는 것 외에도 웹에서 발생할 수있는 다른 URL처럼 보입니다.

HTTP URL의 예로서 다음 URL (Google의 CPU 결함 발표)을 사용하고 각 부분을 식별 해 봅시다.

https://security.googleblog.com/2018/01/todays-cpu-vulnerability-what-you-need.html

URL 구문 규칙

URL에는 숫자, 문자 및 다음 문자 만 허용됩니다. ()! $ -'_ * +.

URL에서 허용하려면 다른 문자를 인코딩 (프로그래밍 코드로 변환)해야합니다.

일부 URL에는 추가 변수에서 URL을 분리하는 매개 변수가 있습니다. 예를 들어 Google 검색을 할 때 :

https://www.google.com/search?q=

... 보이는 물음표는 Google 서버에 호스팅 된 특정 스크립트에 맞춤 명령을 보내기 위해 특정 명령을 보내려한다는 것입니다.

Google이 검색을 실행하는 데 사용하는 특정 스크립트는 URL의 ? q = 부분 다음에 오는 검색어가 검색어로 식별되어야한다는 것을 알고 있으므로 URL의 해당 지점에 입력 된 내용은 Google의 검색 엔진에서 검색하는 데 사용됩니다.

이 YouTube 검색에서 가장 좋은 고양이 비디오를 보려면 URL에서 비슷한 동작을 볼 수 있습니다.

https://www.youtube.com/results?search_query=best+cat+videos

참고 : URL에는 공백이 허용되지 않지만 일부 웹 사이트에는 + 기호가 사용됩니다.이 기호는 Google 및 YouTube 예제에서 볼 수 있습니다. 다른 것은 % 20 인 공간의 인코딩 된 동등 물을 사용합니다.

여러 변수를 사용하는 URL은 물음표 뒤에 하나 이상의 앰퍼샌드를 사용합니다. Windows 10에 대한 Amazon.com 검색에 대한 예제는 여기에서 볼 수 있습니다.

https://www.amazon.com/s/ref=nb_sb_noss_2?url=search-alias%3Daps&field-keywords=windows+10

첫 번째 변수 url 앞에는 물음표가 오지만 다음 변수 field-keywords 앞에는 앰퍼샌드가옵니다. 추가 변수 앞에는 앰퍼샌드가옵니다.

URL의 일부는 대소 문자를 구분합니다 . 구체적으로는 도메인 이름 (디렉토리 및 파일 이름) 이후 의 모든 것입니다. 우리가 위에서 해체 한 내 사이트의 예제 URL에서 "tools"라는 단어를 대문자로 사용하면 URL의 끝 부분을 /free-driver-updater-Tools.htm으로 읽으면 스스로 볼 수 있습니다. 이 페이지를 여기에 열어 보면 특정 파일이 서버에 없기 때문에로드되지 않는다는 것을 알 수 있습니다.

URL에 대한 추가 정보

URL을 통해 JPG 이미지와 같이 웹 브라우저에서 표시 할 수있는 파일을 가리킨 경우 실제로 파일을 컴퓨터로 다운로드 할 필요가 없습니다. 그러나 일반적으로 브라우저에 표시되지 않는 파일 (예 : PDFDOCX 파일) 및 특히 EXE 파일 (및 기타 여러 파일 유형)의 경우 파일을 컴퓨터에 다운로드하라는 메시지가 표시됩니다.

URL을 사용하면 실제 주소가 무엇인지 알 필요없이 서버의 IP 주소에 쉽게 액세스 할 수 있습니다. 그들은 우리가 가장 좋아하는 웹 사이트의 이름을 기억하기 쉽습니다. URL에서 IP 주소로의이 변환은 DNS 서버 가 사용되는 것입니다.

일부 URL은 길고 복잡하며 링크로 클릭하거나 브라우저의 주소 표시 줄에 복사 / 붙여 넣기하면 가장 잘 사용됩니다. URL의 실수로 400 시리즈 HTTP 상태 코드 오류 가 발생할 수 있습니다. 가장 일반적인 유형은 404 오류 입니다.

1and1.com 에서 한 가지 예를 볼 수 있습니다. 서버에없는 페이지 (예 :이 페이지)에 액세스하려고하면 404 오류가 발생합니다. 이러한 유형의 오류는 매우 흔히 발생하기 때문에 일부 웹 사이트에서는 맞춤식, 종종 유머러스 한 버전을 발견하게됩니다. 내 20 개의 최고 404 오류 페이지 보기 개인 즐겨 찾기 중 일부에 대한 슬라이드 쇼가 있습니다.

정상적으로로드해야한다고 생각되는 웹 사이트 또는 온라인 파일에 액세스하는 데 문제가 있는 경우 URL에서 오류를 해결하는 방법을 참조하여 다음에 수행 할 작업에 대한 유용한 아이디어를 얻으십시오.

대부분의 URL에는 포트 이름을 지정할 필요가 없습니다. 예를 들어 google.com을 여는 것은 http://www.google.com:80 과 같이 끝에 포트 번호를 지정하여 수행 할 수 있지만 필수는 아닙니다. 웹 사이트가 대신 포트 8080에서 작동 중이면 포트를 교체하고 페이지에 액세스 할 수 있습니다.

기본적으로 FTP 사이트는 포트 21을 사용하지만 다른 포트는 포트 22 또는 다른 것으로 설정할 수 있습니다. FTP 사이트가 포트 21을 사용하지 않는 경우 서버에 올바르게 액세스하기 위해 사용하는 포트를 지정해야합니다. 동일한 개념이 액세스에 사용 된 프로그램이 기본적으로 사용하는 것과 다른 포트를 사용하는 URL에 적용됩니다.