Http, html, xml
以下の操作は,リクエストまたはレスポンス内のHTMLデータのエンコードと,发布本文のXMLデータを使用します。
<文本> .HTML_XML_SAFE:中文:XML(英文)
左向きの山括弧(<)は<に変換されます<右向きの山括弧()は>アンパサンド(&)に変換されます&この操作は,クロスサイトスクリプティング攻撃から保護します。。。
。这是什么意思?
html_xml_safe。には(myQueryString)が含まれています。
> <文本。HTTP_HEADER_SAFE:入力テキストのすべての改行(“n”)文字を' % 0 a 'に変換し,入力をHTTPヘッダーで安全に使用できるようにします。
“”“”“”“”“”“”
。。
> <文本。HTTP_URL_SAFE:“%xx”。★★★★★★★★★★★★★★★★★★★★。。。
中文:中文:中文:中文:★★★★★★★★★★★★★
- 中文:a ~ z, a ~ z, 0 ~ 9
- :“*”
- :“&”
- :“@”
- “:”
- : ", "
- “$”
- 。」
- : " = "
- 感嘆符:「!」
- “——”
- “(”,“)”
- :“%”
- “+”
- “;”
- “”“”“”“”
- : " / "
- 疑問符:「?」
- :“~”
- :“_”
> <文本。MARK_SAFE:
。
> <文本。SET_TEXT_MODE (URLENCODED | NOURLENCODED)
。(。。3 .。
(3)、前缀(3)、前缀(3)、前缀(3)、前缀(3)、前缀(3)、前缀(3)、前缀(3)、前缀(3)
http.req.url.hostname.prefix (3)
“Citrix ADC”“”。
http.req.url.hostname.set_text_mode (urlencoded) .prefix (3)
> <文本。Set_text_mode ():
(+) (+) (+)。“hello+world”、“hello+world”、“hello+world”。。
<文本> .SET_TEXT_MODE (BACKSLASH_ENCODED | NO_BACKSLASH_ENCODED):
で表されるテキストオブジェクトに対してバックスラッシュのデコードを実行するかどうかを指定します> <文本。
BACKSLASH_ENCODEDが指定されている場合,SET_TEXT_MODE演算子は,テキスト・オブジェクトに対して次の操作を実行します。
- “XXX”のすべての出現は,文字“Y”に置き換えられます(ここで,XXXは8進数の数字を表し,YはXXXに相当するASCIIを表します)。1 .中文:0 ~ 377。たとえば,エンコードされたテキストhttp72 / /“とhttp072 / /“の両方がにデコードされます。(:):)
< http:// >
, 8 .“72”。 - “xHHのすべての出現は,文字“Y”に置き換えられます(HHは16進数の数値を表し,YはHHに相当するASCIIを表します。たとえば,エンコードされたテキストhttpx3a / /“はにデコードされます。コロン(:)は
< http:// >
, 16“3a”,ASCII码。 - “uWWXXのすべての出現は,文字シーケンス“YZに置き換えられます(WWとXXは2つの異なる16進値を表し,YとZはWWとXXにそれぞれ相当するASCII値を表します。たとえば,エンコードされたテキスト“http”% u3a2f /と“http % u003a / /”は両方とも
< http:// >
。ここで,“3 a”と“2 f”は2つの16進値で,コロン(:)とスラッシュ(“/”)はそれぞれのASCII値を表します。。 - “b”、“n”、“t”,“f”,“r”のすべての出現は,対応するASCII文字に置き換えられます。
NO_BACKSLASH_ENCODEDが指定されている場合,テキストオブジェクトに対してバックスラッシュのデコードは実行されません。
- “XXX”のすべての出現は,文字“Y”に置き換えられます(ここで,XXXは8進数の数字を表し,YはXXXに相当するASCIIを表します)。1 .中文:0 ~ 377。たとえば,エンコードされたテキストhttp72 / /“とhttp072 / /“の両方がにデコードされます。(:):)
> <文本。SET_TEXT_MODE (BAD_ENCODE_RAISE_UNDEF | BAD_ENCODE_RAISE_UNDEF):
URLENCODEDモードまたはBACKSLASH_ENCODEDモードが設定されていて,<文本>で指定されたエンコーディングモードに対応する不正なエンコーディングがで表されるテキストオブジェクトで検出された場合,関連付けられた未定義のアクションを実行します。
NO_BAD_ENCODE_RAISE_UNDEFが指定されている場合,<文本>によって表されるテキストオブジェクトで不正なエンコーディングが検出された場合,関連付けられた未定義のアクションは実行されません。