Annotation of embedaddon/curl/tests/data/test1073, revision 1.1
1.1 ! misho 1: <testcase>
! 2: # Redirection is used to force curl to realize that the server is
! 3: # speaking HTTP 1.0. The request is impossible to satisfy with HTTP 1.0
! 4: # because chunked encoding is unavailable, so the request must fail.
! 5: <info>
! 6: <keywords>
! 7: HTTP
! 8: HTTP PUT
! 9: HTTP/1.0
! 10: followlocation
! 11: chunked Transfer-Encoding
! 12: </keywords>
! 13: </info>
! 14:
! 15: # Server-side
! 16: <reply>
! 17: <data>
! 18: HTTP/1.0 301 Redirect swsclose
! 19: Server: testcurl
! 20: Content-Type: text/plain
! 21: Location: /newlocation/10730002
! 22: Content-Length: 0
! 23: Connection: close
! 24:
! 25: </data>
! 26: </reply>
! 27:
! 28: # Client-side
! 29: <client>
! 30: <server>
! 31: http
! 32: </server>
! 33: <name>
! 34: HTTP chunked PUT to HTTP 1.0 server with redirect
! 35: </name>
! 36: <command>
! 37: http://%HOSTIP:%HTTPPORT/1073 -T - -L
! 38: </command>
! 39: <stdin>
! 40: This is data we upload with PUT
! 41: it comes from stdin so MUST be sent
! 42: with chunked encoding
! 43: which is impossible in HTTP/1.0
! 44: </stdin>
! 45: </client>
! 46:
! 47: # Verify data after the test has been "shot"
! 48: <verify>
! 49: <errorcode>
! 50: 25
! 51: </errorcode>
! 52: <strip>
! 53: ^User-Agent:.*
! 54: </strip>
! 55: <protocol>
! 56: PUT /1073 HTTP/1.1
! 57: Host: %HOSTIP:%HTTPPORT
! 58: Accept: */*
! 59: Transfer-Encoding: chunked
! 60: Expect: 100-continue
! 61:
! 62: 7a
! 63: This is data we upload with PUT
! 64: it comes from stdin so MUST be sent
! 65: with chunked encoding
! 66: which is impossible in HTTP/1.0
! 67:
! 68: 0
! 69:
! 70: </protocol>
! 71: </verify>
! 72: </testcase>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>