# URL Programmer’s Manual

## Table of Contents

- 1 Introduction
- 2 URI Parsing
  - 2.1 Parsed URI structures
  - 2.2 URI Encoding
- 3 Retrieving URLs
- 4 Supported URL Types
  - 4.1 `http` and `https`
    - 4.1.1 Cookies
    - 4.1.2 Language and Encoding Preferences
    - 4.1.3 HTTP URL Options
    - 4.1.4 Dealing with HTTP documents
  - 4.2 file and ftp
  - 4.3 info
  - 4.4 mailto
  - 4.5 `news`, `nntp` and `snews`
  - 4.6 rlogin, telnet and tn3270
  - 4.7 irc
  - 4.8 data
  - 4.9 nfs
  - 4.10 ldap
  - 4.11 man
  - 4.12 URL Types Supported via Tramp
- 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
- Appendix A GNU Free Documentation License
- Command and Function Index
- Variable Index
- Concept Index

Next: Introduction, Up: (dir) [Contents][Index]

# URL

This is the manual for the `url` Emacs Lisp library.

Copyright © 1993–1999, 2002, 2004–2016 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.”

Next: Introduction, Up: (dir) [Contents][Index]