ホームページ ウェブフロントエンド jsチュートリアル URL_javascript スキルにおける特殊記号の使用の概要

URL_javascript スキルにおける特殊記号の使用の概要

May 16, 2016 pm 05:59 PM
url 特殊記号

URL は、ユニバーサル リソース識別子 URI の一種である、Uniform Resource Locator です。

有効な URI にはスペースなどの特定の文字を含めることができないため、URI が対応するエンコード関数を使用してエンコードされていない場合 (ブラウザは対応する URL を処理します)、有効なリソースにアクセスできません。 。

JavaScript の Global オブジェクト (JavaScript の組み込みオブジェクト) には、encodeURI と decodeURI、encodeURIComponent と decodeURIComponent という 4 つの URI メソッドがあります。ブラウザ モデル (BOM) はエスケープとアンエスケープを提供します。実際のアプリケーションでは、URI メソッドがすべての Unicode シンボルをエンコードするのに対し、BOM によって提供されるエスケープおよびアンエスケープは ASCII シンボルのみをエンコードするため、URI メソッドが推奨されます。さらに、エスケープとアンエスケープを使用してデータを暗号化および復号化できます。

このうち、encodeURI と decodeURI は逆の処理、encodeURIComponent と decodeURIComponent は逆の処理、escape と unescape は逆の処理になります。

encodeURI は完全な URI を処理しますが、encodeURIComponent は URI フラグメントを処理し、encodeURI エンコーディングは次の点を除きます。 ,#,¥,&,',(,),×, ,,,-,.,/,:,;,=,? 、@、_、~、0-9、a-z、A-Z 以外の文字 (合計 8​​2)、encodeURIComponent は、!、'、(,)、*、-、.、_、~、0- 以外の文字をエンコードします。 9、a ~ z、A ~ Z 以外の文字 (合計 71)、エスケープは、*、.、-、.、/、@、_、0 ~ 9、a ~ z、A ~ Zs (合計 61) 以外の文字をエンコードします。

サーバー (サーバーは 64 ビット オペレーティング システム) から特殊文字 ( ) を含む名前のファイルをリクエストする場合、encodeURI、decodeURIComponent、またはエスケープを使用すると、対応するリソースが存在しないというメッセージが表示されます。これですか?

js コード:

コードをコピー コードは次のとおりです:

url =" http://192.168.6.135/nas135/MyDocument/1 2.txt"
window.open(EncodeURI(url),"","",""); >デバッグ経由で
EncodeURI(url)="http://192.168.6.135/nas135/MyDocument/1+2.txt" が表示されましたが、サーバー側でファイル 1 2.txt を開くことができません。 64のせいなのかは分からない 機械のせい?説明を手伝ってもらえますか?
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

下線記号の入力方法 下線記号の入力方法 Feb 25, 2024 pm 09:42 PM

キーボードで下線を入力する方法_下線記号はコンピューターのキーボードの特別な記号であり、プログラミング、文書編集、Web デザインなどのさまざまな分野で広く使用されています。キーボードの下線記号の入力方法がわからない人も多いので、以下で詳しく紹介します。ほとんどの標準キーボードでは、下線記号はテンキーの右下隅にあります。下線記号を入力するには、Shift キーとその下のマイナス キー「-」(ダッシュとも呼ばれます)を押す必要があります。つまり、Shift キーを押しながらマイナス キーを同時に押すと、下線が引かれます。

PHP 関数の紹介 - get_headers(): URL の応答ヘッダー情報を取得します PHP 関数の紹介 - get_headers(): URL の応答ヘッダー情報を取得します Jul 25, 2023 am 09:05 AM

PHP 関数の紹介 - get_headers(): URL の応答ヘッダー情報の取得の概要: PHP 開発では、Web ページまたはリモート リソースの応答ヘッダー情報を取得する必要があることがよくあります。 PHP 関数 get_headers() を使用すると、対象 URL の応答ヘッダー情報を簡単に取得し、配列の形式で返すことができます。この記事では、get_headers() 関数の使用法を紹介し、関連するコード例をいくつか示します。 get_headers() 関数の使用法: get_header

いくつかの手順で Steam ID を取得するにはどうすればよいですか? いくつかの手順で Steam ID を取得するにはどうすればよいですか? May 08, 2023 pm 11:43 PM

現在、ゲームを愛する多くの Windows ユーザーが Steam クライアントにアクセスし、優れたゲームを検索、ダウンロードしてプレイすることができます。ただし、多くのユーザーのプロフィールがまったく同じ名前である可能性があるため、プロフィールを見つけたり、Steam プロフィールを他のサードパーティのアカウントにリンクしたり、Steam フォーラムに参加してコンテンツを共有したりすることさえ困難になります。プロファイルには一意の 17 桁の ID が割り当てられます。ID は変更されず、ユーザーがいつでも変更することはできませんが、ユーザー名またはカスタム URL は変更できます。いずれにせよ、一部のユーザーは自分の Steamid を知らないため、これを知ることが重要です。アカウントの Steamid を見つける方法がわからなくても、慌てる必要はありません。記事上で

e からの NameResolutionError(self.host, self, e) の理由とその解決方法 e からの NameResolutionError(self.host, self, e) の理由とその解決方法 Mar 01, 2024 pm 01:20 PM

エラーの理由は、urllib3 ライブラリの例外タイプである NameResolutionError(self.host,self,e)frome です。このエラーの理由は、DNS 解決が失敗したこと、つまり、ホスト名または IP アドレスが試みられたことです。解決できるものが見つかりません。これは、入力された URL アドレスが間違っているか、DNS サーバーが一時的に利用できないことが原因である可能性があります。このエラーを解決する方法 このエラーを解決するにはいくつかの方法があります。 入力された URL アドレスが正しいかどうかを確認し、アクセス可能であることを確認します。 DNS サーバーが利用可能であることを確認します。コマンド ラインで「ping」コマンドを使用してみてください。 DNS サーバーが利用可能かどうかをテストします。プロキシの背後にある場合は、ホスト名の代わりに IP アドレスを使用して Web サイトにアクセスしてみてください。

Java で URL エンコードとデコードを使用する方法 Java で URL エンコードとデコードを使用する方法 May 08, 2023 pm 05:46 PM

url を使用して、クラス java.net.URLDecoder.decode(url, decoding format) decoder.decoding メソッドのエンコードとデコードをエンコードおよびデコードします。通常の文字列に変換するには、URLEncoder.decode(url, エンコード形式) を使用して、通常の文字列を指定された形式の文字列に変換します。 packagecom.zixue.springbootmybatis.test;importjava.io.UnsupportedEncodingException;importjava.net.URLDecoder;importjava.net。 URLエンコーダ

htmlとurlの違いは何ですか htmlとurlの違いは何ですか Mar 06, 2024 pm 03:06 PM

相違点: 1. 定義が異なります。URL はユニフォーム リソース ロケーターであり、HTML はハイパーテキスト マークアップ言語です。 2. HTML には多数の URL を含めることができますが、URL 内に存在できる HTML ページは 1 つだけです。 3. HTML は is を指します。 Web ページ、url は Web サイトのアドレスを指します。

WeChatニックネームで特殊記号を取得する方法 WeChatニックネームで特殊記号を取得する方法 Sep 20, 2023 pm 02:43 PM

WeChat ニックネーム用の特殊記号を取得する方法は、システム独自の記号キーボード、サードパーティの記号キーボード アプリケーション、特殊記号ジェネレーター Web サイト、または Unicode エンコーディングを通じて取得できます。詳細な紹介: 1. システム独自の記号キーボード。iOS デバイスの場合は、キーボードの記号キーを押したままにします。Android デバイスの場合は、キーボードの記号キーを押したままにして、目的の記号を選択します。 2. 3 番目- パーティー記号キーボード アプリケーション 絵文字キーボードや記号キーボードなどのプログラム; 3. 特殊記号ジェネレーター Web サイトなど

SpringBootの複数のコントローラにURLプレフィックスを追加する方法 SpringBootの複数のコントローラにURLプレフィックスを追加する方法 May 12, 2023 pm 06:37 PM

場合によっては、サービス コントローラーのプレフィックスが一貫している場合があります。たとえば、すべての URL のプレフィックスは /context-path/api/v1 であり、一部の URL には統一されたプレフィックスを追加する必要があります。考えられる解決策は、サービスのコンテキスト パスを変更し、コンテキスト パスに api/v1 を追加することです。グローバル プレフィックスを変更すると、上記の問題を解決できますが、欠点もあります。URL に複数のプレフィックスがある場合、たとえば、 URL にはプレフィックスが必要です。api/v2 の場合は区別できません。サービス内の一部の静的リソースに api/v1 を追加したくない場合は、区別できません。以下では、カスタム アノテーションを使用して、特定の URL プレフィックスを均一に追加します。 1つ、

See all articles