hi to everybody,

here is a table resuming the behaviour of current wget version (soon to be 
1.11) and wget 1.10.2 regarding HTTP HEAD requests. i hope the table will be 
useful to determine whether the currently implemented logic is correct.

please notice that recently micah changed the behaviour of 
--no-content-disposition option, turning it on by default. that is, by default 
wget will not consider Content-Disposition header in HTTP resource retrieval.


  -N | --no-content-disposition | HTTP Content-Disposition | Preliminary HEAD | 
Preliminary HEAD  | Test name 
     |                          | header presence          | request in 1.11  | 
request in 1.10.2 |
-------------------------------------------------------------------------------------------------------------------------------------------
  no |                       no |                       no |              yes | 
               no | Test-noop  
  no |                       no |                      yes |              yes | 
               no | Test-HTTP-Content-Disposition
  no |                      yes |                       no |               no | 
              N/A | Test--no-content-disposition-trivial
  no |                      yes |                      yes |               no | 
              N/A | Test--no-content-disposition
 yes |                       no |                       no |              yes | 
               no | Test-N     
 yes |                       no |                      yes |              yes | 
               no | Test-N-HTTP-Content-Disposition
 yes |                      yes |                       no |               no | 
              N/A | Test-N--no-content-disposition-trivial
 yes |                      yes |                      yes |               no | 
              N/A | Test-N--no-content-disposition


  -O | --no-content-disposition | HTTP Content-Disposition | Preliminary HEAD | 
Preliminary HEAD  | Test name 
     |                          | header presence          | request in 1.11  | 
request in 1.10.2 |
-------------------------------------------------------------------------------------------------------------------------------------------
  no |                       no |                       no |              yes | 
               no | Test-noop  
  no |                       no |                      yes |              yes | 
               no | Test-HTTP-Content-Disposition
  no |                      yes |                       no |               no | 
              N/A | Test--no-content-disposition-trivial
  no |                      yes |                      yes |               no | 
              N/A | Test--no-content-disposition
 yes |                       no |                       no |              yes | 
               no | Test-O     
 yes |                       no |                      yes |              yes | 
               no | Test-O-HTTP-Content-Disposition
 yes |                      yes |                       no |               no | 
              N/A | Test-O--no-content-disposition-trivial
 yes |                      yes |                      yes |               no | 
              N/A | Test-O--no-content-disposition


 --spider |  -r | --no-content-disposition | HTTP Content-Disposition | 
Preliminary HEAD | Preliminary HEAD  | Test name 
          |     |                          | header presence          | request 
in 1.11  | request in 1.10.2 |
----------|---------------------------------------------------------------------------------------------------------------------------------------------------
      yes |  no |                       no |                       no |         
     yes |               yes | Test--spider
      yes |  no |                       no |                      yes |         
     yes |               yes | Test--spider-HTTP-Content-Disposition
      yes |  no |                      yes |                       no |         
     yes |               N/A | Test--spider--no-content-disposition-trivial
      yes |  no |                      yes |                      yes |         
     yes |               N/A | Test--spider--no-content-disposition
      yes | yes |                       no |                       no |         
     yes |              N/A* | Test--spider-r     
      yes | yes |                       no |                      yes |         
     yes |              N/A* | Test--spider-r-HTTP-Content-Disposition
      yes | yes |                      yes |                       no |         
     yes |              N/A* | Test--spider-r--no-content-disposition-trivial
      yes | yes |                      yes |                      yes |         
     yes |              N/A* | Test--spider-r--no-content-disposition

*) recursive spider mode is broken in 1.10.2


-- 
Mauro Tortonesi <[EMAIL PROTECTED]>

Reply via email to