URL의 이해
위키피디아가 답을 준다
URL(전체 이름 URL)은 URL(Uniform Resource Locator)로도 번역되며 일반적으로 웹 주소(웹사이트)라고도 알려져 있습니다. 인터넷에서 리소스의 주소입니다. 인터넷 어디든 이동하려면 해당 URL이 필요합니다.
먼저 리소스 포지셔닝의 의미를 이해해야 합니다. 일반적으로 웹 서버를 구성하고 배포할 때 nginx를 예로 들어보면 문서 루트 구성 항목이 필요합니다. root
옵션을 구성하며 각 서버는 server_name, 도메인 이름, IP 또는 식별자에 해당합니다. 실제로 이 server_name은 이 server_name에 액세스할 때 단순히 root
의 별칭으로 간주될 수 있습니다. , root
디렉터리에 자동으로 쿼리됩니다. 예:
<code>server { server_name test.com root /htdocs # some config }</code>
http://test.com
에 액세스하면 /htdocs
디렉터리로 이동하여 대상을 찾습니다.
http://test.com/a.html
=> /htdocs/a.html
http://test.com/public/a.html
=> /htdocs/public/a.html
이것은 가장 기본적인 방법이며, 물론 서버에서 다른 항목을 구성할 수도 있습니다. 여기서는 더 이상 설명하지 않습니다.
사실 직설적으로 말하면 '자원 포지셔닝' 역할을 할 뿐입니다.
분명히 여기서 우리가 찾고 있는 것은 html 파일입니다. 다음과 같은 json, xml 파일도 찾을 수 있습니다.
http://test.com/a.json
=> 🎜> = > /htdocs/a.json
http://test.com/public/a.xml
사실 "리소스 위치 지정"을 이해하는 한, 사실 URL은 파일의 내용에 액세스하는 방법입니다. 이 "파일"은 내부적으로 실행되므로 직접 정의해야 합니다. /htdocs/public/a.xml
<code>http://test.com/articles/{page} http://test.com/articles/1 http://test.com/articles/2</code>
<code>http://test.com/articles/{page}/{id}.{format} http://test.com/articles/1/3.html http://test.com/articles/2/12.json</code>
http://test.com/articles/2/12.json 이 주소는 /htdocs/articles/2/12.json에 있습니다.
이렇게 설계된 API는 이해하기 쉽습니다. 실제로 한 눈에 알 수 있습니다. 예를 들어, FastD에는 다양한 접미사에 따라 다양한 콘텐츠 형식을 반환할 수 있는 이 기능이 있습니다.
위 내용은 내용의 측면을 포함하여 URL에 대한 이해를 소개하며 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.