URL の理解
Wikipedia が答えを提供します
URL (正式名称 Uniform Resource Locator) は、Uniform Resource Locator とも訳され、一般的に Web ページ アドレス (Web サイト) として知られており、インターネット上の標準的なリソース アドレスです。インターネット上のどこにでも行くには、その URL が必要です。
まず、リソースの配置の意味を理解する必要があります。通常、Web サーバーを構成してデプロイするときに、nginx を例として、root オプションであり、各サーバーはserver_name、ドメイン名、IP、または識別子に対応します。実際、このserver_nameは単にroot
のエイリアスと見なすことができます。 >. このserver_nameにアクセスすると、root
ディレクトリ内で自動的にクエリが実行されます。例: root
选项,而每个 server 都对应一个 server_name,或是域名,或是ip,一个标示,那这个 server_name 其实可以简单地把它看成是 root
的别名,当访问到这个 server_name 的时候,就会自动在 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
这个是最基本的方法,当然你可以在 server 中配置其他,这里不再阐述。
其实说白了,他只是一个 “资源定位” 的作用。
很明显地,其实这里寻找的是 html 文件,也可以寻找 json,xml 文件,如:
http://test.com/a.json
=> /htdocs/a.json
http://test.com/public/a.xml
=> /htdocs/public/a.xml
<code>http://test.com/articles/{page} http://test.com/articles/1 http://test.com/articles/2</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 ファイルを探すこともできます。 /htdocs/a.json
http://test.com/public/a.xml
=> /htdocs/public/a.xml code><h5> </h5>実際、「リソースの配置」を理解している限り、実際には、この「ファイル」が内部でどのように実行されるかについては、URL が必要です。それを自分で定義します。 <h5></h5>HTTP API 設計<p></p> 上記の URL の意味が理解できたので、いわゆる RESTful API 設計は簡単です。実際、私の理解は役割を明確にするためのものにすぎません。 URL を入力し、それに応じて操作対象のさまざまな「ファイル」を指定します。 <p><br>1. 記事の取得: </p>
<p>ホスト: http://test.com</p>
<p>1.1 記事リスト</p>
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><code>http://test.com/articles/{page}/{id}.{format}
http://test.com/articles/1/3.html
http://test.com/articles/2/12.json</code></pre><div class="contentsignin">ログイン後にコピー</div></div>
<p>1.2 記事の詳細</p>rrreee<p>上記は次のように解釈されます: </p>🎜http://test.com/articles/ 1 /3.html このアドレスの場所: /htdocs/articles/1/3.html🎜http://test.com/articles/2/12.json このアドレスの場所: /htdocs/articles/2/12.json 🎜 🎜このように設計されたAPIは実際に一目でわかるようになっています。たとえば、FastD には、さまざまなサフィックスに応じてさまざまなコンテンツ形式を返すこの関数があります。 🎜🎜上記は単なる私の個人的な理解と考えであり、あなたの提案や批判は歓迎です。 🎜
🎜
上記は、内容の側面も含めて URL の理解を紹介したもので、PHP チュートリアルに興味のある友人に役立つことを願っています。 🎜
🎜
🎜