| | 
|  |    | Test protocols 
 | 
 | 
 | 
|  |    | Test methods 
 | 
 | 
 | 
|  |    | Use cases 
 | 
 | 
 
| 
|  |    | Unknown host 
 | 
 | 
 | 
|  |    | Authentication 
 | 
 | 
 
| 
|  |    | Successful auth 
 | 
 | 
 | 
|  |    | Unsuccessful auth 
 | 
 | 
 | 
|  |    | Preemptive auth 
 | 
 | 
 | 
|  |    | Non-preemptive auth 
 | 
 | 
 | 
|  |    | Should not send payload twice, if it can be helped 
 | 
 | 
 | 
|  |    | Connection latency 
 | 
 | 
 
| 
|  |    | High latency, high timeout 
 | 
 | 
 | 
|  |    | High latency, low timeout 
 | 
 | 
 | 
|  |    | No response 
 | 
 | 
 | 
|  |    | Common errors 
 | 
 | 
 | 
|  |    | Redirection: 301 / 302 
 | 
 | 
 
| 
|  |    | Redirection within max count 
 | 
 | 
 | 
|  |    | Redirection over max count 
 | 
 | 
 | 
|  |    | Infinite redirection 
 | 
 | 
 | 
|  |    | Proxies 
 | 
 | 
 
| 
|  |    | No authentication 
 | 
 | 
 | 
|  |    | Authorization failure 
 | 
 | 
 | 
|  |    | Authentication success 
 | 
 | 
 | 
|  |    | Headers 
 | 
 | 
 
| 
|  |    | User Agent 
 | 
 | 
 | 
|  |    | no-cache (Pragma, etc.) 
 | 
 | 
 | 
|  |    | Authorization 
 | 
 | 
 | 
|  |    | long (something that will line-wrap Sun's header impl) 
 | 
 | 
 | 
|  |    | File listing 
 | 
 | 
 
| 
|  |    | Missing directory 
 | 
 | 
 | 
|  |    | normal listing 
 | 
 | 
 | 
|  |    | Forbidden directory listing 
 | 
 | 
 |