Unidata - To provide the data services, tools, and cyberinfrastructure leadership that advance Earth system science, enhance educational opportunities, and broaden participation. Unidata
         
  advanced  
 

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[IDV #KOO-280301]: Reading data via URLs in IDV: setting Content-Length and Accept-Ranges headers



> apache apparently does not enable "accept range" by default. also see
> 
> http://www.unidata.ucar.edu/software/netcdf-java/reference/HTTPservice.html

Thanks John. Sorry for the confusion Dave.

I'm still a bit unclear on some of this. It seems a bit strange as I'm seeing "Accept-Range: bytes" headers in responses from the unidata web server but can't access a netCDF file from the server (even though I can access that file on disk). I was assuming that if the "Accept-Range: bytes" header is returned then byte ranges were supported.

I'm seeing the HEAD request with a 200 response in the logs (and when I do that I get the "Accept-Range: bytes" header). However, I'm not seeing a byte range request following those HEAD requests in the logs. Instead I'm seeing OPeNDAP .dds requests (which fail). Why isn't ToolsUI making byte range request? Does it depend on whether "Content-Length" or "Transfer-Encoding: chunked" is returned as well?

Below are the headers I get in LiveHTTPHeaders.

Thanks,

Ethan

http://www.unidata.ucar.edu/software/netcdf-java/testdata/20010721.nc

GET /software/netcdf-java/testdata/20010721.nc HTTP/1.1
Host: www.unidata.ucar.edu
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Cookie: __utmz=197911339.1208282416.42.4.utmccn=(referral)|utmcsr=unidata.ucar.edu|utmcct=/staff/edavis/|utmcmd=referral; UCARLOGINState=auth; __utma=53293036.1667757476.1207667372.1213109393.1213122177.182; __utmz=53293036.1208547694.35.5.utmccn=(organic)|utmcsr=google|utmctr=ncml|utmcmd=organic; UCARCA=2.0; __utma=197911339.2074733571.1188921896.1213026127.1213111663.56; __utmb=53293036; __utmc=53293036; UNIDATA_SID_UPCCAMSCLUSTER_SYSTEM=UPCCamsCluster-UPCCamsServer-system-04e1b6a139dacdf42d1740943d7aead646742713; SWIFT_sessionid20=7eeb7a9f82c02e54130c233742a388db

HTTP/1.x 200 OK
Date: Tue, 10 Jun 2008 19:08:56 GMT
Server: Apache
Last-Modified: Fri, 09 May 2003 07:39:10 GMT
Etag: "a561f-185380-3bd3653168380"
Accept-Ranges: bytes
Content-Length: 1594240
Keep-Alive: timeout=15, max=2000
Connection: Keep-Alive
Content-Type: application/x-netcdf
----------------------------------------------------------



Ticket Details
===================
Ticket ID: KOO-280301
Department: Support THREDDS
Priority: Normal
Status: Open


 
 
  Contact Us     Site Map     Search     Terms and Conditions     Privacy Policy     Participation Policy
 
National Science Foundation (NSF) UCAR Office of Programs University Corporation for Atmospheric Research (UCAR)   Unidata is a member of the UCAR Office of Programs, is managed by the University Corporation for Atmospheric Research, and is sponsored by the National Science Foundation.
P.O. Box 3000     Boulder, CO 80307-3000 USA     Tel: 303-497-8643     Fax: 303-497-8690