[1] ftp:
URL record URL と、
利用者名と合言葉の組 credentials と、
ブラウザー UA について、次のようにします。
anonymous
に設定します。I
に設定します。;
が含まれるなら、;
とそれ以降に設定します。
UA が Chrome なら最後の ;
以降、それ以外なら最初の ;
以降とします。;type=A
から始まる (ASCII大文字・小文字不区別) なら、A
に設定します。;type=D
から始まる (ASCII大文字・小文字不区別) なら、;type=I
から始まる (ASCII大文字・小文字不区別) 場合を除き、/
を除去します。/
とパスを連結したものに設定します。/
なら、これを削除します。2
なら、1
以外なら、application/http-index-format
に変換したものを返し、ここで停止します。
Content-Type
を、 application/http-index-format
に設定します。
応答の状態を 200
、理由句を OK
に設定します。
以後返答を受信したら、返信の符号の先頭が 2
以外なら、
ネットワークエラーとして扱います。QUIT
[7] 異常終了とするとは、次のようにします。
[2] 返答の取得は、次のようにします。0x0D
0x0A
、
それ以外なら省略可能な 0x0D
と必須の 0x0A
に設定します。-
から始まるなら、0x20
から始まるなら、
[3] 接続の確立は、次のようにします。2
以外なら、USER
、利用者名をUTF-8符号化した結果を引数とします。1
なら、4
か 5
なら、3
なら、
ftp:
、HTTP接続の処理もあわせて参照。