# URL Programmer's Manual

## Table of Contents

- URL
- 1 Getting Started
  - 1.1 Configuration
  - 1.2 Parsed URLs
- 2 Retrieving URLs
- 3 Supported URL Types
  - 3.1 `http` and `https`
    - 3.1.1 Cookies
    - 3.1.2 Language and Encoding Preferences
    - 3.1.3 HTTP URL Options
    - 3.1.4 Dealing with HTTP documents
  - 3.2 file and ftp
  - 3.3 info
  - 3.4 mailto
  - 3.5 `news`, `nntp` and `snews`
  - 3.6 rlogin, telnet and tn3270
  - 3.7 irc
  - 3.8 data
  - 3.9 nfs
  - 3.10 cid
  - 3.11 about
  - 3.12 ldap
  - 3.13 imap
  - 3.14 man
- 4 Defining New URLs
  - 4.1 Naming conventions
  - 4.2 Required functions
  - 4.3 Optional functions
  - 4.4 Asynchronous fetching
  - 4.5 Supporting file-name-handlers
- 5 General Facilities
  - 5.1 Disk Caching
  - 5.2 Proxies and Gatewaying
  - 5.3 Gateways in General
    - 5.3.1 Suppressing Network Connections
  - 5.4 History
- 6 Customization
  - 6.1 Environment Variables
  - 6.2 General User Options
- Appendix A GNU Free Documentation License
- Command and Function Index
- Variable Index
- Concept Index

Next: Getting Started, Up: (dir)

## URL

This file documents the Emacs Lisp URL loading package.

Copyright © 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2002, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.

> Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, with the Front-Cover texts being “A GNU Manual,” and with the Back-Cover Texts as in (a) below. A copy of the license is included in the section entitled “GNU Free Documentation License”.

> (a) The FSF's Back-Cover Text is: “You have the freedom to copy and modify this GNU manual. Buying copies from the FSF supports it in developing GNU and promoting software freedom.”