URLを理解する

WBOY
リリース: 2016-07-29 09:05:31
オリジナル
1274 人が閲覧しました

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">&lt;code&gt;http://test.com/articles/{page}/{id}.{format} http://test.com/articles/1/3.html http://test.com/articles/2/12.json&lt;/code&gt;</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 チュートリアルに興味のある友人に役立つことを願っています。 🎜 🎜 🎜
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート