Annotation of parser3/tests/results/223.processed, revision 1.3

1.2       misha       1: Content-Type: text/html
1.3     ! misha       2: Content-Length: 8039
1.1       misha       3: 
1.3     ! misha       4: <h2>POST in $response:charset (UTF-8) w/o file</h2>
        !             5: <h3>Headers</h3>
        !             6: <pre>CONTENT_LENGTH    : 140
        !             7: CONTENT_TYPE   : application/x-www-form-urlencoded; charset=UTF-8
        !             8: HTTP_COOKIE    : zigi=abcdefghijklmnopqrstuvwxyz%20ABCDEFGHIJKLMNOPQRSTUVWXYZ%0A0123456789%0A%60+-%3D%7E%21@%23%24%25%5E%26*%28%29_%0A%5B%5D%7B%7D%3C%3E%3B%3A%27%22%2C./%3F%0A%0A%u0430%u0431%u0432%u0433%u0434%u0435%u0451%u0436%u0437%u0438%u0439%u043A%u043B%u043C%u043D%u043E%u043F%u0440%u0441%u0442%u0443%u0444%u0445%u0446%u0447%u0448%u0449%u044A%u044B%u044C%u044D%u044E%u044F%09%u0410%u0411%u0412%u0413%u0414%u0415%u0401%u0416%u0417%u0418%u0419%u041A%u041B%u041C%u041D%u041E%u041F%u0420%u0421%u0422%u0423%u0424%u0425%u0426%u0427%u0428%u0429%u042A%u042B%u042C%u042D%u042E%u042F;
        !             9: HTTP_HOST      : www.parser.ru
        !            10: HTTP_MY_NAME   : %D0%97%D0%BD%D0%90%0A%0A%D1%87%D0%95%D0%BD%D0%98%D0%B5
        !            11: HTTP_USER_AGENT        : parser3
        !            12: HTTP__0A_0A_D1_84_D1_8B_D0_B2  : %D0%B7%D0%BD%D0%B0%0A%D1%87%D0%B5%D0%BD%D0%B8%D0%B5
        !            13: REQUEST_METHOD : POST
        !            14: REQUEST_URI    : /_/tests/223.pl
        !            15: SCRIPT_NAME    : /_/tests/223.pl
        !            16: SERVER_NAME    : www.parser.ru</pre>
        !            17: <h3>Body</h3>
        !            18: <pre>my-name=%D0%97%D0%BD%D0%90%0A%0A%D1%87%D0%95%D0%BD%D0%98%D0%B5&%0A%0A%D1%84%D1%8B%D0%B2=%D0%B7%D0%BD%D0%B0%0A%D1%87%D0%B5%D0%BD%D0%B8%D0%B5&</pre>
        !            19: <hr />
        !            20: <h2>POST in UTF-8 w/o file with own User-Agent and ommiting charset declaration</h2>
        !            21: <h3>Headers</h3>
        !            22: <pre>CONTENT_LENGTH    : 140
        !            23: CONTENT_TYPE   : application/x-www-form-urlencoded
        !            24: HTTP_COOKIE    : zigi=abcdefghijklmnopqrstuvwxyz%20ABCDEFGHIJKLMNOPQRSTUVWXYZ%0A0123456789%0A%60+-%3D%7E%21@%23%24%25%5E%26*%28%29_%0A%5B%5D%7B%7D%3C%3E%3B%3A%27%22%2C./%3F%0A%0A%u0430%u0431%u0432%u0433%u0434%u0435%u0451%u0436%u0437%u0438%u0439%u043A%u043B%u043C%u043D%u043E%u043F%u0440%u0441%u0442%u0443%u0444%u0445%u0446%u0447%u0448%u0449%u044A%u044B%u044C%u044D%u044E%u044F%09%u0410%u0411%u0412%u0413%u0414%u0415%u0401%u0416%u0417%u0418%u0419%u041A%u041B%u041C%u041D%u041E%u041F%u0420%u0421%u0422%u0423%u0424%u0425%u0426%u0427%u0428%u0429%u042A%u042B%u042C%u042D%u042E%u042F;
        !            25: HTTP_HOST      : www.parser.ru
        !            26: HTTP_MY_NAME   : %D0%97%D0%BD%D0%90%0A%0A%D1%87%D0%95%D0%BD%D0%98%D0%B5
        !            27: HTTP_USER_AGENT        : %D0%9C%D0%BE%D0%B9-%D0%A1%D1%82%D1%80%D0%B0%D0%BD%D0%BD%D1%8B%D0%B9-User-Agent
        !            28: HTTP__0A_0A_D1_84_D1_8B_D0_B2  : %D0%B7%D0%BD%D0%B0%0A%D1%87%D0%B5%D0%BD%D0%B8%D0%B5
        !            29: REQUEST_METHOD : POST
        !            30: REQUEST_URI    : /_/tests/223.pl
        !            31: SCRIPT_NAME    : /_/tests/223.pl
        !            32: SERVER_NAME    : www.parser.ru</pre>
        !            33: <h3>Body</h3>
        !            34: <pre>my-name=%D0%97%D0%BD%D0%90%0A%0A%D1%87%D0%95%D0%BD%D0%98%D0%B5&%0A%0A%D1%84%D1%8B%D0%B2=%D0%B7%D0%BD%D0%B0%0A%D1%87%D0%B5%D0%BD%D0%B8%D0%B5&</pre>
        !            35: <hr />
        !            36: <h2>POST in WINDOWS-1251 w/o file</h2>
        !            37: <h3>Headers</h3>
        !            38: <pre>CONTENT_LENGTH    : 83
        !            39: CONTENT_TYPE   : application/x-www-form-urlencoded; charset=WINDOWS-1251
        !            40: HTTP_COOKIE    : zigi=abcdefghijklmnopqrstuvwxyz%20ABCDEFGHIJKLMNOPQRSTUVWXYZ%0A0123456789%0A%60+-%3D%7E%21@%23%24%25%5E%26*%28%29_%0A%5B%5D%7B%7D%3C%3E%3B%3A%27%22%2C./%3F%0A%0A%u0430%u0431%u0432%u0433%u0434%u0435%u0451%u0436%u0437%u0438%u0439%u043A%u043B%u043C%u043D%u043E%u043F%u0440%u0441%u0442%u0443%u0444%u0445%u0446%u0447%u0448%u0449%u044A%u044B%u044C%u044D%u044E%u044F%09%u0410%u0411%u0412%u0413%u0414%u0415%u0401%u0416%u0417%u0418%u0419%u041A%u041B%u041C%u041D%u041E%u041F%u0420%u0421%u0422%u0423%u0424%u0425%u0426%u0427%u0428%u0429%u042A%u042B%u042C%u042D%u042E%u042F;
        !            41: HTTP_HOST      : www.parser.ru
        !            42: HTTP_MY_NAME   : %C7%ED%C0%0A%0A%F7%C5%ED%C8%E5
        !            43: HTTP_USER_AGENT        : parser3
        !            44: HTTP__0A_0A_F4_FB_E2   : %E7%ED%E0%0A%F7%E5%ED%E8%E5
        !            45: REQUEST_METHOD : POST
        !            46: REQUEST_URI    : /_/tests/223.pl
        !            47: SCRIPT_NAME    : /_/tests/223.pl
        !            48: SERVER_NAME    : www.parser.ru</pre>
        !            49: <h3>Body</h3>
        !            50: <pre>my-name=%C7%ED%C0%0A%0A%F7%C5%ED%C8%E5&%0A%0A%F4%FB%E2=%E7%ED%E0%0A%F7%E5%ED%E8%E5&</pre>
        !            51: <hr />
        !            52: <h2>POST in $response:charset (UTF-8) with file in UTF-8</h2>
        !            53: <h3>Headers</h3>
        !            54: <pre>CONTENT_LENGTH    : 454
        !            55: CONTENT_TYPE   : multipart/form-data; charset=UTF-8; boundary=----------boundary-value
        !            56: HTTP_COOKIE    : zigi=abcdefghijklmnopqrstuvwxyz%20ABCDEFGHIJKLMNOPQRSTUVWXYZ%0A0123456789%0A%60+-%3D%7E%21@%23%24%25%5E%26*%28%29_%0A%5B%5D%7B%7D%3C%3E%3B%3A%27%22%2C./%3F%0A%0A%u0430%u0431%u0432%u0433%u0434%u0435%u0451%u0436%u0437%u0438%u0439%u043A%u043B%u043C%u043D%u043E%u043F%u0440%u0441%u0442%u0443%u0444%u0445%u0446%u0447%u0448%u0449%u044A%u044B%u044C%u044D%u044E%u044F%09%u0410%u0411%u0412%u0413%u0414%u0415%u0401%u0416%u0417%u0418%u0419%u041A%u041B%u041C%u041D%u041E%u041F%u0420%u0421%u0422%u0423%u0424%u0425%u0426%u0427%u0428%u0429%u042A%u042B%u042C%u042D%u042E%u042F;
        !            57: HTTP_HOST      : www.parser.ru
        !            58: HTTP_MY_NAME   : %D0%97%D0%BD%D0%90%0A%0A%D1%87%D0%95%D0%BD%D0%98%D0%B5
        !            59: HTTP_USER_AGENT        : parser3
        !            60: HTTP__0A_0A_D1_84_D1_8B_D0_B2  : %D0%B7%D0%BD%D0%B0%0A%D1%87%D0%B5%D0%BD%D0%B8%D0%B5
        !            61: REQUEST_METHOD : POST
        !            62: REQUEST_URI    : /_/tests/223.pl
        !            63: SCRIPT_NAME    : /_/tests/223.pl
        !            64: SERVER_NAME    : www.parser.ru</pre>
        !            65: <h3>Body</h3>
        !            66: <pre>------------boundary-value
        !            67: Content-Disposition: form-data; name="my-name"
        !            68: 
        !            69: ЗнА
        !            70: 
        !            71: чЕнИе
        !            72: ------------boundary-value
        !            73: Content-Disposition: form-data; name="
        !            74: 
        !            75: фыв"
        !            76: 
        !            77: зна
        !            78: чение
        !            79: ------------boundary-value
        !            80: Content-Disposition: form-data; name="file"; filename="223_utf8.txt"
        !            81: Content-Type: application/octet-stream
        !            82: 
        !            83: Проверка
        !            84: ------------boundary-value--</pre>
        !            85: <hr />
        !            86: <h2>POST in WINDOWS-1251 with file in UTF-8</h2>
        !            87: <h3>Headers</h3>
        !            88: <pre>CONTENT_LENGTH    : 437
        !            89: CONTENT_TYPE   : multipart/form-data; charset=WINDOWS-1251; boundary=----------boundary-value
        !            90: HTTP_COOKIE    : zigi=abcdefghijklmnopqrstuvwxyz%20ABCDEFGHIJKLMNOPQRSTUVWXYZ%0A0123456789%0A%60+-%3D%7E%21@%23%24%25%5E%26*%28%29_%0A%5B%5D%7B%7D%3C%3E%3B%3A%27%22%2C./%3F%0A%0A%u0430%u0431%u0432%u0433%u0434%u0435%u0451%u0436%u0437%u0438%u0439%u043A%u043B%u043C%u043D%u043E%u043F%u0440%u0441%u0442%u0443%u0444%u0445%u0446%u0447%u0448%u0449%u044A%u044B%u044C%u044D%u044E%u044F%09%u0410%u0411%u0412%u0413%u0414%u0415%u0401%u0416%u0417%u0418%u0419%u041A%u041B%u041C%u041D%u041E%u041F%u0420%u0421%u0422%u0423%u0424%u0425%u0426%u0427%u0428%u0429%u042A%u042B%u042C%u042D%u042E%u042F;
        !            91: HTTP_HOST      : www.parser.ru
        !            92: HTTP_MY_NAME   : %C7%ED%C0%0A%0A%F7%C5%ED%C8%E5
        !            93: HTTP_USER_AGENT        : parser3
        !            94: HTTP__0A_0A_F4_FB_E2   : %E7%ED%E0%0A%F7%E5%ED%E8%E5
        !            95: REQUEST_METHOD : POST
        !            96: REQUEST_URI    : /_/tests/223.pl
        !            97: SCRIPT_NAME    : /_/tests/223.pl
        !            98: SERVER_NAME    : www.parser.ru</pre>
        !            99: <h3>Body</h3>
        !           100: <pre>------------boundary-value
        !           101: Content-Disposition: form-data; name="my-name"
        !           102: 
        !           103: ЗнА
        !           104: 
        !           105: чЕнИе
        !           106: ------------boundary-value
        !           107: Content-Disposition: form-data; name="
        !           108: 
        !           109: фыв"
        !           110: 
        !           111: зна
        !           112: чение
        !           113: ------------boundary-value
        !           114: Content-Disposition: form-data; name="file"; filename="фай
        !           115: Р».html"
        !           116: Content-Type: application/octet-stream
        !           117: 
        !           118: РџСЂРѕРІР?СЂРєР°
        !           119: ------------boundary-value--</pre>
        !           120: <hr />
        !           121: <h2>POST in WINDOWS-1251 with file in WINDOWS-1251</h2>
        !           122: <h3>Headers</h3>
        !           123: <pre>CONTENT_LENGTH    : 430
        !           124: CONTENT_TYPE   : multipart/form-data; charset=WINDOWS-1251; boundary=----------boundary-value
        !           125: HTTP_COOKIE    : zigi=abcdefghijklmnopqrstuvwxyz%20ABCDEFGHIJKLMNOPQRSTUVWXYZ%0A0123456789%0A%60+-%3D%7E%21@%23%24%25%5E%26*%28%29_%0A%5B%5D%7B%7D%3C%3E%3B%3A%27%22%2C./%3F%0A%0A%u0430%u0431%u0432%u0433%u0434%u0435%u0451%u0436%u0437%u0438%u0439%u043A%u043B%u043C%u043D%u043E%u043F%u0440%u0441%u0442%u0443%u0444%u0445%u0446%u0447%u0448%u0449%u044A%u044B%u044C%u044D%u044E%u044F%09%u0410%u0411%u0412%u0413%u0414%u0415%u0401%u0416%u0417%u0418%u0419%u041A%u041B%u041C%u041D%u041E%u041F%u0420%u0421%u0422%u0423%u0424%u0425%u0426%u0427%u0428%u0429%u042A%u042B%u042C%u042D%u042E%u042F;
        !           126: HTTP_HOST      : www.parser.ru
        !           127: HTTP_MY_NAME   : %C7%ED%C0%0A%0A%F7%C5%ED%C8%E5
        !           128: HTTP_USER_AGENT        : parser3
        !           129: HTTP__0A_0A_F4_FB_E2   : %E7%ED%E0%0A%F7%E5%ED%E8%E5
        !           130: REQUEST_METHOD : POST
        !           131: REQUEST_URI    : /_/tests/223.pl
        !           132: SCRIPT_NAME    : /_/tests/223.pl
        !           133: SERVER_NAME    : www.parser.ru</pre>
        !           134: <h3>Body</h3>
        !           135: <pre>------------boundary-value
        !           136: Content-Disposition: form-data; name="my-name"
        !           137: 
        !           138: ЗнА
        !           139: 
        !           140: чЕнИе
        !           141: ------------boundary-value
        !           142: Content-Disposition: form-data; name="
        !           143: 
        !           144: фыв"
        !           145: 
        !           146: зна
        !           147: чение
        !           148: ------------boundary-value
        !           149: Content-Disposition: form-data; name="file"; filename="223_win1251.txt"
        !           150: Content-Type: application/octet-stream
        !           151: 
        !           152: Проверка
        !           153: ------------boundary-value--</pre>
        !           154: <hr />

E-mail: