What is MIME type "application/vnd.groove-help"?

A MIME type is a string that tells browsers and other tools how to handle a particular kind of file.

application/vnd.groove-help is a vendor-specific MIME type. It is used by Microsoft Groove to store help documentation files. The format bundles structured text, images, and navigation tools to guide users within the software.
A designated help viewer reads these files and displays the content properly.

Files of this type typically use the extension GHF.
For technical details, visit the IANA media types registry.

Associated file extensions

Usage Examples

HTTP Header

When serving content with this MIME type, set the Content-Type header:


    Content-Type: application/vnd.groove-help    
  

HTML

In HTML, you can specify the MIME type in various elements:


    <a href="file.dat" type="application/vnd.groove-help">Download file</a>    
  

Server-side (Node.js)

Setting the Content-Type header in Node.js:


    const http = require('http');    
    
    http.createServer((req, res) => {    
      res.setHeader('Content-Type', 'application/vnd.groove-help');    
      res.end('Content here');    
    }).listen(3000);    
  

Associated file extensions

FAQs

What is the primary purpose of the application/vnd.groove-help MIME type?

This MIME type identifies Groove Help Files, which are proprietary documentation archives used by Microsoft Groove (later SharePoint Workspace). These files, typically with the GHF extension, contain indexed text and images to provide user assistance within the specific software environment.

How do I open a file sent as application/vnd.groove-help?

You need to have Microsoft Groove or Microsoft SharePoint Workspace installed on your computer. Because this is a vendor-specific binary format, standard text editors and web browsers cannot view the content; they will usually prompt you to save the file to disk.

How do I configure an Apache server to serve .ghf files?

To ensure browsers recognize the file correctly, add the MIME type definition to your .htaccess file or httpd.conf. Use the following directive: AddType application/vnd.groove-help .ghf. This prevents the server from sending the file as generic text.

What is the correct Nginx setting for this MIME type?

In your Nginx configuration (usually within the mime.types file or a types block), add the mapping for the extension. The line should read: application/vnd.groove-help ghf;. Reload Nginx to apply the changes.

Can web browsers natively render application/vnd.groove-help?

No, browsers like Chrome, Firefox, and Edge do not have built-in support for rendering Groove Help files. When a browser encounters this MIME type, it defaults to downloading the file so it can be opened by the associated desktop application.

What does the "vnd" prefix signify in this MIME type?

The vnd prefix stands for vendor-specific. It indicates that the format is controlled by a specific entity (originally Groove Networks, acquired by Microsoft) rather than being an open standard like text/html or application/json.

Why does my server return a 404 or 403 error when accessing a .ghf file?

This often occurs if the web server typically restricts unknown file extensions for security reasons (such as on IIS). You must explicitly allow the .ghf extension and map it to application/vnd.groove-help in your server's MIME type settings to resolve the error.

General FAQ

What is a MIME type?

A MIME (Multipurpose Internet Mail Extensions) type is a standard that indicates the nature and format of a document, file, or assortment of bytes. MIME types are defined and standardized in IETF's RFC 6838.

MIME types are important because they help browsers and servers understand how to process a file. When a browser receives a file from a server, it uses the MIME type to determine how to display or handle the content, whether it's an image to display, a PDF to open in a viewer, or a video to play.

MIME types consist of a type and a subtype, separated by a slash (e.g., text/html, image/jpeg, application/pdf). Some MIME types also include optional parameters.

How do I find the MIME type for a file?

You can check the file extension or use a file identification tool such as file --mime-type on the command line. Many programming languages also provide libraries to detect MIME types.

Why are multiple MIME types listed for one extension?

Different applications and historical conventions may use alternative MIME identifiers for the same kind of file. Showing them all helps ensure compatibility across systems.