get form

to /cgi-bin/cgi_cpp.out

First name:
Last name:

### expectation:

normal output

get form

to /cgi-bin/cgi_cpp_len.out

First name:
Last name:

### expectation:

normal output

get form

to /cgi-bin/cgi_cpp_len_big.out

First name:
Last name:

### expectation:

normal output

get form

to /cgi-bin/cgi_cpp_len_small.out

First name:
Last name:

### expectation:

normal output

get form

to /cgi-bin/cgi_cpp_status.out

First name:
Last name:

### expectation:

depend on status code

get form

to /cgi-bin/cgi_cpp_empty_lines.out

First name:
Last name:

### expectation:

normal output

get form

to /cgi-bin/cgi_cpp_sleep.out

First name:
Last name:
Sleep time:

### expectation:

the request will sleep for chosen seconds

but other request chould not be blocked

get form

to /cgi-bin/cgi_cpp_no_body.out

First name:
Last name:

### expectation:

blank page

get form

to /cgi-bin/cgi_cpp_bad_headers.out

First name:
Last name:

### expectation:

error 500

get form

to /cgi-bin/cgi_cpp_empty.out

First name:
Last name:

### expectation:

error 500

get form

to /cgi-bin/cgi_cpp_no_headers.out

First name:
Last name:

### expectation:

error 500

get form

to /cgi-bin/cgi_cpp_only_crlf.out

First name:
Last name:

### expectation:

error 500

# WIP

get form

to /cgi-bin/cgi_cpp_download.out

download file:

### expectation:

get a file in list

from ./www/user_files/

post form

to /cgi-bin/cgi_cpp.out

First name:
Last name:

### expectation:

normal output

post form

to /cgi-bin/cgi_cpp_len.out

First name:
Last name:

### expectation:

normal output

post form

to /cgi-bin/cgi_cpp_len_big.out

First name:
Last name:

### expectation:

normal output

post form

to /cgi-bin/cgi_cpp_len_small.out

First name:
Last name:

### expectation:

normal output

post form

to /cgi-bin/cgi_cpp_status.out

First name:
Last name:

### expectation:

depend on status code

post form

to /cgi-bin/cgi_cpp_empty_lines.out

First name:
Last name:

### expectation:

normal output

post form

to /cgi-bin/cgi_cpp_sleep.out

First name:
Last name:
Sleep time:

### expectation:

the request will sleep for chosen seconds

but other request chould not be blocked

post form

to /cgi-bin/cgi_cpp_no_body.out

First name:
Last name:

### expectation:

blank page

post form

to /cgi-bin/cgi_cpp_bad_headers.out

First name:
Last name:

### expectation:

error 500

post form

to /cgi-bin/cgi_cpp_empty.out

First name:
Last name:

### expectation:

error 500

post form

to /cgi-bin/cgi_cpp_no_headers.out

First name:
Last name:

### expectation:

error 500

post form

to /cgi-bin/cgi_cpp_only_crlf.out

First name:
Last name:

### expectation:

error 500

# WIP

post form

to /cgi-bin/cgi_cpp_upload.out

Upload file:

### expectation:

upload file in ./www/user_files/