| <testcase> | 
 | <info> | 
 | <keywords> | 
 | HTTP | 
 | HTTP GET | 
 | followlocation | 
 | </keywords> | 
 | </info> | 
 | # Server-side | 
 | <reply> | 
 | <data> | 
 | HTTP/1.1 301 This is a weirdo text message swsclose | 
 | Date: Thu, 09 Nov 2010 14:49:00 GMT | 
 | Server: test-server/fake | 
 | Location: data/10670002.txt?coolsite=yes | 
 | Connection: close | 
 |  | 
 | This server reply is for testing a simple Location: following | 
 |  | 
 | </data> | 
 | <data2> | 
 | HTTP/1.1 200 Followed here fine swsclose | 
 | Date: Thu, 09 Nov 2010 14:49:00 GMT | 
 | Server: test-server/fake | 
 | Content-Length: 52 | 
 |  | 
 | If this is received, the location following worked | 
 |  | 
 | </data2> | 
 | <datacheck> | 
 | HTTP/1.1 301 This is a weirdo text message swsclose | 
 | Date: Thu, 09 Nov 2010 14:49:00 GMT | 
 | Server: test-server/fake | 
 | Location: data/10670002.txt?coolsite=yes | 
 | Connection: close | 
 |  | 
 | HTTP/1.1 200 Followed here fine swsclose | 
 | Date: Thu, 09 Nov 2010 14:49:00 GMT | 
 | Server: test-server/fake | 
 | Content-Length: 52 | 
 |  | 
 | If this is received, the location following worked | 
 |  | 
 | </datacheck> | 
 | </reply> | 
 |  | 
 | # Client-side | 
 | <client> | 
 | <server> | 
 | http | 
 | </server> | 
 |  <name> | 
 | HTTP Location: following with auto-referer | 
 |  </name> | 
 |  <command> | 
 | http://%HOSTIP:%HTTPPORT/want/1067 -L --referer "firstone.html;auto" | 
 | </command> | 
 | </client> | 
 |  | 
 | # Verify data after the test has been "shot" | 
 | <verify> | 
 | <strip> | 
 | ^User-Agent:.* | 
 | </strip> | 
 | <protocol> | 
 | GET /want/1067 HTTP/1.1
 | 
 | Host: %HOSTIP:%HTTPPORT
 | 
 | Accept: */*
 | 
 | Referer: firstone.html
 | 
 | 
 | 
 | GET /want/data/10670002.txt?coolsite=yes HTTP/1.1
 | 
 | Host: %HOSTIP:%HTTPPORT
 | 
 | Accept: */*
 | 
 | Referer: http://%HOSTIP:%HTTPPORT/want/1067
 | 
 | 
 | 
 | </protocol> | 
 | </verify> | 
 | </testcase> |