Javascript URI 解析の概要_JavaScript スキル
URI の解析は興味深いもので、これほど複雑なことがあるとは知りませんでした。
URI
Wikipedia における URI の説明は次のとおりです。
コンピュータ用語では、Uniform Resource Identifier (URI) はインターネット リソースの名前を識別するために使用される文字列です。 このタイプの識別により、ユーザーは特定のプロトコルを通じてネットワーク (一般に World Wide Web と呼ばれます) 上のリソースと対話できるようになります。 URI は、構文と関連するプロトコルを決定するスキームによって定義されます。
インターネット上の URI 構成の説明から引用しており、これらは後の URI の分析で見ることができます。
URI は通常、次の 3 つの部分で構成されます。
1. リソースにアクセスするための名前付けメカニズム。
2. リソースが保存されているホスト名。
3. パスで表されるリソース自体の名前。
あるいは、この 2 つは一貫しているように見えるとも言えます。
URL の形式は次の 3 つの部分で構成されます:
1. 規約(またはサービス方法)
2. リソースが保存されているホストの IP アドレス (ポート番号を含む場合もあります)
3. ホストリソースの特定のアドレス。 、ディレクトリ名やファイル名など
URI 解析
URI の「解決」とは、相対 URI 参照を絶対形式に変換すること、または逆参照可能な URI または URI 参照によって表されるリソースの取得を試みることによって URI を逆参照することを意味します。文書処理ソフトウェアの「解析」部分は、多くの場合、両方の機能を提供します。
JavaScript URI 解析
ブログ内の検索 JS を例に挙げます。その URL は次のとおりです。
http://www.jb51.net/search/?q=js&type=
それから
がありました
var parser = document.createElement('a');
parser.href = "http://www.jb51.net/search/?q=js&type="
その後、そのプロトコル、ポート番号、ホスト、特定のアドレスなどを知ることができます。
パーサー.プロトコル
パーサー.ホスト;
パーサー.パス名;
parser.search;
返される結果は
です
プロトコル:http
ホスト:www.jb51.net
パス名:/search/
検索:?q=js&type=
上記の結果が加算されて、完全な URI が形成されます。 parser.search のこの部分がよくわかりません。? 番号については、検索に使用されるパラメータである必要があります。
電子メールの URI の場合、URI が
であると仮定します。
mailto:h@jb51.net?subject=hello
それでは
var parser = document.createElement('a');
parser.href = "mailto:h@jb51.net?subject=hello";
> パーサー.プロトコル
「メールアドレス:」
> パーサーのパス名
「h@jb51.net」
> パーサー.検索
"?subject=こんにちは"

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











HTTP ステータス コード 460 の役割とアプリケーション シナリオの詳細な分析 HTTP ステータス コードは Web 開発の非常に重要な部分であり、クライアントとサーバー間の通信ステータスを示すために使用されます。その中でも、HTTP ステータス コード 460 は比較的特殊なステータス コードであり、この記事ではその役割と適用シナリオを詳しく分析します。 HTTP ステータス コード 460 の定義 HTTP ステータス コード 460 の具体的な定義は「ClientClosedRequest」です。これは、クライアントがリクエストを閉じたことを意味します。このステータス コードは主に次のことを示すために使用されます。

iBatis と MyBatis: 違いと利点の分析 はじめに: Java 開発では永続性が一般的な要件であり、iBatis と MyBatis は広く使用されている 2 つの永続性フレームワークです。これらには多くの類似点がありますが、いくつかの重要な違いと利点もあります。この記事では、これら 2 つのフレームワークの機能、使用法、サンプル コードを詳細に分析することで、読者がより包括的に理解できるようにします。 1. iBatis の機能: iBatis は、SQL マッピング ファイルを使用する古い永続性フレームワークです。

Oracle エラー 3114 の詳細な説明: 迅速に解決する方法、具体的なコード例が必要です Oracle データベースの開発および管理中に、さまざまなエラーが頻繁に発生しますが、その中でもエラー 3114 は比較的一般的な問題です。エラー 3114 は通常、データベース接続に問題があることを示します。これは、ネットワーク障害、データベース サービスの停止、または不適切な接続文字列設定が原因である可能性があります。この記事では、エラー 3114 の原因とこの問題を迅速に解決する方法を詳しく説明し、特定のコードを添付します

Win11 の新機能の分析: Microsoft アカウントへのログインをスキップする方法 Windows 11 のリリースにより、多くのユーザーは、Windows 11 がより便利で新しい機能をもたらしたことに気づきました。ただし、ユーザーによっては、自分のシステムが Microsoft アカウントに関連付けられることを好まず、この手順をスキップしたい場合があります。この記事では、ユーザーが Windows 11 で Microsoft アカウントへのログインをスキップし、よりプライベートで自律的なエクスペリエンスを実現するのに役立ついくつかの方法を紹介します。まず、一部のユーザーが Microsoft アカウントにログインすることに抵抗がある理由を理解しましょう。一方で、一部のユーザーは次のことを心配しています。

【PHPにおけるミッドポイントの意味と使い方の分析】 PHPでは、ミッドポイント(.)は2つの文字列やオブジェクトのプロパティやメソッドを接続するためによく使われる演算子です。この記事では、PHP における中間点の意味と使用法を詳しく掘り下げ、具体的なコード例を示して説明します。 1. 文字列中間点演算子の接続 PHP での最も一般的な使用法は、2 つの文字列を接続することです。 2 つの文字列の間に . を置くと、それらをつなぎ合わせて新しい文字列を形成できます。 $string1=&qu

スペースの制限のため、以下は簡単な記事です。Apache2 は一般的に使用されている Web サーバー ソフトウェアであり、PHP は広く使用されているサーバー側スクリプト言語です。 Web サイトを構築する過程で、Apache2 が PHP ファイルを正しく解析できず、PHP コードの実行が失敗するという問題が発生することがあります。この問題は通常、Apache2 が PHP モジュールを正しく構成していないこと、または PHP モジュールが Apache2 のバージョンと互換性がないことが原因で発生します。この問題を解決するには通常 2 つの方法があります。1 つは次のとおりです。

Wormhole は、ブロックチェーンの相互運用性のリーダーであり、所有権、制御、許可のないイノベーションを優先する、回復力があり、将来性のある分散システムの作成に重点を置いています。このビジョンの基盤は、技術的専門知識、倫理原則、コミュニティの連携への取り組みであり、シンプルさ、明確さ、そして幅広いマルチチェーン ソリューションで相互運用性の状況を再定義します。ゼロ知識証明、スケーリング ソリューション、機能豊富なトークン標準の台頭により、ブロックチェーンはより強力になり、相互運用性の重要性がますます高まっています。この革新的なアプリケーション環境では、新しいガバナンス システムと実用的な機能が、ネットワーク全体の資産に前例のない機会をもたらします。プロトコル構築者は現在、この新たなマルチチェーンでどのように運用するかに取り組んでいます。

はじめに XML (Extensible Markup Language) は、データを保存および送信するための一般的な形式です。 Java での XML の解析は、データ交換からドキュメント処理に至るまで、多くのアプリケーションにとって必要なタスクです。 XML を効率的に解析するために、開発者はさまざまな Java ライブラリを使用できます。この記事では、開発者が情報に基づいた選択を行えるよう、機能、機能、パフォーマンスに焦点を当てて、最も人気のある XML 解析ライブラリのいくつかを比較します。 DOM (Document Object Model) 解析ライブラリ JavaXMLDOMAPI: Oracle が提供する標準 DOM 実装。開発者が XML ドキュメントにアクセスして操作できるようにするオブジェクト モデルを提供します。 DocumentBuilderFactoryfactory=D
