The s-http-client Reference Manual

Table of Contents

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

The s-http-client Reference Manual

This is the s-http-client Reference Manual, version 1, generated automatically by Declt version 2.3 "Robert April" on Wed Mar 14 04:32:44 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

S-HTTP-CLIENT

A Common Lisp HTTP Client

S-HTTP-CLIENT is a basic implementation of a Common Lisp HTTP Client. This simple package is used as a building block in a number of other open source projects.

Contents

Features

S-HTTP-CLIENT can:

Status

S-HTTP-CLIENT is considered stable code.

News

Platforms

S-HTTP-CLIENT is written in ANSI standard Common Lisp and should be portable across any CL implementation, provided parts of S-SYSDEPS are ported.

Installation

The S-HTTP-CLIENT package is loaded using ASDF. There is an excellent tutorial on ASDF to get you started.

CL-USER 1 > (asdf:oos 'asdf:load-op :s-http-client)

Example of setting up and using ASDF to compile and load the package

Usage

Just call DO-HTTP-REQUEST with the necessary arguments. For example:

CL-USER 1 > (in-package :s-http-client)
#<The S-HTTP-CLIENT package, 59/128 internal, 5/16 external>

S-HTTP-CLIENT 2 > (s-http-client:do-http-request "http://homepage.mac.com/svc/s-http-client/foo.html")
"<html>
<head><title>Foo</title></head>
<body>
<h1>Foo</h1>
<p>Just a test page.</p>
</body>
</html>
"
200
((:DATE . "Sat, 19 Nov 2005 22:05:38 GMT") 
 (:CONTENT-LENGTH . "100") 
 (:CONTENT-TYPE . "text/html") 
 (:CACHE-CONTROL . "public") 
 (:X-RESPONDING-SERVER . "webdav11") 
 (:SERVER . "AppleDotMacServer") 
 (:ETAG . "14djc8on-8nlp-j19yhvvj5-c37cvzcpi0") 
 (:LAST-MODIFIED . "Sat, 19 Nov 2005 22:02:31 GMT") 
 (:VIA . "1.1 netcache02 (NetCache NetApp/5.5R6)"))
#<URI http://homepage.mac.com:80/svc/s-http-client/foo.html>
:NEW

In principle, any HTTP verb is allowed. It is the easiest to specify them as keywords. In the case of :POST or :PUT, content as well as a content-type should be specified (content length will be calculated). Content can be specified as a string or byte sequence as far as write-sequence can be called on your platforms TCP/IP stream. Basic authorization is to be specified as (username . password) strings.

Connections are kept alive and reused as long as the same host and port are accessed using the same scheme. Both HTTP/1.0 with Keep-Alive headers as well as HTTP/1.1 is supported. Chunked transfer encoding is also implemented.

API Reference

There is automatically generated in documentation available for the S-HTTP-CLIENT package in doc/API.html

Mailinglist

There is no mailing list for this project.

Changelog

Release Notes:

TODO

FAQ

Nothing appropriate.

Bugs

Authors

S-HTTP-CLIENT was written by Sven Van Caekenberghe.

Maintainers

S-HTTP-CLIENT is being maintained by Sven Van Caekenberghe.

License

You are granted the rights to distribute and use this software as governed by the terms of the Lisp Lesser General Public License (http://opensource.franz.com/preamble.html), also known as the LLGPL.

History

This is a new project.

References

There are no references.

Copyright © 2005 Sven Van Caekenberghe, Beta Nine BVBA. All Right Reserved


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 s-http-client

Maintainer

Sven Van Caekenberghe <svc@mac.com>

Author

Sven Van Caekenberghe <svc@mac.com>

License

Lesser Lisp General Public License (LLGPL)

Description

A Basic HTTP Client

Long Description

A Basic HTTP Client

Version

1

Dependencies
Source

s-http-client.asd (file)

Component

src (module)


Next: , Previous: , Up: Top   [Contents][Index]

3 Modules

Modules are listed depth-first from the system components tree.


Previous: , Up: Modules   [Contents][Index]

3.1 s-http-client/src

Parent

s-http-client (system)

Location

src/

Components

Next: , Previous: , Up: Top   [Contents][Index]

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

4.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.1 s-http-client.asd

Location

s-http-client.asd

Systems

s-http-client (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.2 s-http-client/src/package.lisp

Parent

src (module)

Location

src/package.lisp

Packages

s-http-client


Previous: , Up: Lisp files   [Contents][Index]

4.1.3 s-http-client/src/http-client.lisp

Dependency

package.lisp (file)

Parent

src (module)

Location

src/http-client.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Packages

Packages are listed by definition order.


Previous: , Up: Packages   [Contents][Index]

5.1 s-http-client

A Basic HTTP Client

Source

package.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

6.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.1 Special variables

Special Variable: *default-http-client-state*

The default, globally shared HTTP client state

Package

s-http-client

Source

http-client.lisp (file)

Special Variable: *http-client-accept*

The value to use for the ’Accept’ request header

Package

s-http-client

Source

http-client.lisp (file)

Special Variable: *http-client-accept-encoding*

The value to use for the ’Accept-Encoding’ request header

Package

s-http-client

Source

http-client.lisp (file)

Special Variable: *http-client-agent*

The value to use for the ’User-Agent’ request header

Package

s-http-client

Source

http-client.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.2 Functions

Function: close-all-connections &optional HTTP-CLIENT-STATE &key ABORT

Close all open connections in http-client-state, optionaly aborting them

Package

s-http-client

Source

http-client.lisp (file)

Function: do-http-request URI &key METHOD CONTENT CONTENT-TYPE CONTENT-LENGTH BODY BASIC-AUTHORIZATION HEADERS PROXY STATE CONNECT-TIMEOUT READ-TIMEOUT WRITE-TIMEOUT

Execute an HTTP request, returns (VALUES body code headers uri kept-alive-state)

Package

s-http-client

Source

http-client.lisp (file)

Function: make-http-client-state ()

Make a new HTTP client state object to hold open (keepalive) connections

Package

s-http-client

Source

http-client.lisp (file)

Function: uri-decode-for-query STRING

URI decode string from a query parameter value

Package

s-http-client

Source

http-client.lisp (file)

Function: uri-encode-for-query STRING &key SIGNAL-ERRORS

URI encode string for use as a query parameter value

Package

s-http-client

Source

http-client.lisp (file)


Previous: , Up: Exported definitions   [Contents][Index]

6.1.3 Classes

Class: http-client-state ()

Object holding all HTTP client state

Package

s-http-client

Source

http-client.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: data
Slot: lock
Initform

(s-sysdeps:make-process-lock "http-client-state")

Readers

get-lock (generic function)


Previous: , Up: Definitions   [Contents][Index]

6.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.1 Special variables

Special Variable: *connection-keep-alive-timeout*

Keep-Alive connections not used for this amount of time will be force closed, eventually

Package

s-http-client

Source

http-client.lisp (file)

Special Variable: *endpoint*
Package

s-http-client

Source

http-client.lisp (file)

Special Variable: +common-response-headers+
Package

s-http-client

Source

http-client.lisp (file)

Special Variable: +uri-encode-char-map+
Package

s-http-client

Source

http-client.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.2 Functions

Function: close-connection CONNECTION &key ABORT

Close a socket connection stream, optionally aborting

Package

s-http-client

Source

http-client.lisp (file)

Function: concatenate-chunks CHUNKS TOTAL-SIZE
Package

s-http-client

Source

http-client.lisp (file)

Function: do-http-request-internal SCHEME HOST PORT STATE METHOD URI CONTENT CONTENT-TYPE CONTENT-LENGTH BODY BASIC-AUTHORIZATION HEADERS CONNECT-TIMEOUT READ-TIMEOUT WRITE-TIMEOUT
Package

s-http-client

Source

http-client.lisp (file)

Function: do-one-request-response CONNECTION URI METHOD BUFFER &key CONTENT CONTENT-TYPE CONTENT-LENGTH BODY BASIC-AUTHORIZATION HEADERS

Do one HTTP request and response on stream

Package

s-http-client

Source

http-client.lisp (file)

Function: encode-basic-authorization USERNAME-PASSWORD-PAIR
Package

s-http-client

Source

http-client.lisp (file)

Function: format-http-request-line STREAM FORMAT-STRING &rest ARGS
Package

s-http-client

Source

http-client.lisp (file)

Function: get-open-connection SCHEME HOST PORT STATE &key FORCE-NEW CONNECT-TIMEOUT READ-TIMEOUT WRITE-TIMEOUT

Get an open connection to scheme://host:port reusing one from state unless force-new is t. Release after use

Package

s-http-client

Source

http-client.lisp (file)

Function: gunzip STRING
Package

s-http-client

Source

http-client.lisp (file)

Function: header-field-name->keyword STRING &optional START END
Package

s-http-client

Source

http-client.lisp (file)

Function: header-field-value->string STRING &optional START END
Package

s-http-client

Source

http-client.lisp (file)

Function: open-socket-stream SCHEME HOST PORT &key CONNECT-TIMEOUT READ-TIMEOUT WRITE-TIMEOUT
Package

s-http-client

Source

http-client.lisp (file)

Function: read-crlf-line BUFFER STREAM &optional EOF-ERROR-P EOF-VALUE

Read a CRLF termintated line from a character input stream into buffer. Return length excluding CRLF.

Package

s-http-client

Source

http-client.lisp (file)

Function: read-response STREAM BUFFER &optional BODY BODY-EXPECTED

Read an HTTP response, headers and content, from stream

Package

s-http-client

Source

http-client.lisp (file)

Function: release-connection SCHEME HOST PORT STATE CONNECTION

Release a connection obtained through get-open-connection (either stored in state for reuse or not)

Package

s-http-client

Source

http-client.lisp (file)

Function: response-read-body STREAM LENGTH BODY BUFFER
Package

s-http-client

Source

http-client.lisp (file)

Function: response-read-chunked-body STREAM BODY BUFFER
Package

s-http-client

Source

http-client.lisp (file)

Function: response-read-code STREAM BUFFER
Package

s-http-client

Source

http-client.lisp (file)

Function: response-read-headers STREAM BUFFER
Package

s-http-client

Source

http-client.lisp (file)

Function: response-read-undefined-body STREAM BODY BUFFER
Package

s-http-client

Source

http-client.lisp (file)

Function: write-http-request-line STRING STREAM
Package

s-http-client

Source

http-client.lisp (file)

Function: write-request STREAM BUFFER URI METHOD &key CONTENT CONTENT-TYPE CONTENT-LENGTH BASIC-AUTHORIZATION HEADERS

Write an HTTP request, full header and body, to stream

Package

s-http-client

Source

http-client.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.3 Generic functions

Generic Function: cleanup-old-connections HTTP-CLIENT-STATE
Package

s-http-client

Methods
Method: cleanup-old-connections (HTTP-CLIENT-STATE http-client-state)

Force close all kept-alive connections that are too old

Source

http-client.lisp (file)

Generic Function: close-all-connections-internal HTTP-CLIENT-STATE &key ABORT
Package

s-http-client

Methods
Method: close-all-connections-internal (HTTP-CLIENT-STATE http-client-state) &key ABORT
Source

http-client.lisp (file)

Generic Function: get-buffer OBJECT
Generic Function: (setf get-buffer) NEW-VALUE OBJECT
Package

s-http-client

Methods
Method: get-buffer (HTTP-SERVER-STATE http-server-state)

automatically generated reader method

Source

http-client.lisp (file)

Method: (setf get-buffer) NEW-VALUE (HTTP-SERVER-STATE http-server-state)

automatically generated writer method

Source

http-client.lisp (file)

Generic Function: get-endpoint CONDITION
Generic Function: (setf get-endpoint) NEW-VALUE CONDITION
Package

s-http-client

Methods
Method: get-endpoint (CONDITION http-client-error)
Method: (setf get-endpoint) NEW-VALUE (CONDITION http-client-error)
Source

http-client.lisp (file)

Generic Function: get-http-server-state HTTP-CLIENT-STATE SCHEME-HOST-PORT
Package

s-http-client

Methods
Method: get-http-server-state (HTTP-CLIENT-STATE http-client-state) SCHEME-HOST-PORT
Source

http-client.lisp (file)

Generic Function: get-in-use-p OBJECT
Generic Function: (setf get-in-use-p) NEW-VALUE OBJECT
Package

s-http-client

Methods
Method: get-in-use-p (HTTP-SERVER-STATE http-server-state)

automatically generated reader method

Source

http-client.lisp (file)

Method: (setf get-in-use-p) NEW-VALUE (HTTP-SERVER-STATE http-server-state)

automatically generated writer method

Source

http-client.lisp (file)

Generic Function: get-kept-alive-age HTTP-SERVER-STATE
Package

s-http-client

Methods
Method: get-kept-alive-age (HTTP-SERVER-STATE http-server-state)
Source

http-client.lisp (file)

Generic Function: get-lock OBJECT
Package

s-http-client

Methods
Method: get-lock (HTTP-CLIENT-STATE http-client-state)

automatically generated reader method

Source

http-client.lisp (file)

Generic Function: get-scheme-host-port OBJECT
Generic Function: (setf get-scheme-host-port) NEW-VALUE OBJECT
Package

s-http-client

Methods
Method: get-scheme-host-port (HTTP-SERVER-STATE http-server-state)

automatically generated reader method

Source

http-client.lisp (file)

Method: (setf get-scheme-host-port) NEW-VALUE (HTTP-SERVER-STATE http-server-state)

automatically generated writer method

Source

http-client.lisp (file)

Generic Function: get-socket OBJECT
Generic Function: (setf get-socket) NEW-VALUE OBJECT
Package

s-http-client

Methods
Method: get-socket (HTTP-SERVER-STATE http-server-state)

automatically generated reader method

Source

http-client.lisp (file)

Method: (setf get-socket) NEW-VALUE (HTTP-SERVER-STATE http-server-state)

automatically generated writer method

Source

http-client.lisp (file)

Generic Function: get-timeout CONDITION
Generic Function: (setf get-timeout) NEW-VALUE CONDITION
Package

s-http-client

Methods
Method: get-timeout (CONDITION http-client-error)
Method: (setf get-timeout) NEW-VALUE (CONDITION http-client-error)
Source

http-client.lisp (file)

Generic Function: get-timestamp OBJECT
Generic Function: (setf get-timestamp) NEW-VALUE OBJECT
Package

s-http-client

Methods
Method: get-timestamp (HTTP-SERVER-STATE http-server-state)

automatically generated reader method

Source

http-client.lisp (file)

Method: (setf get-timestamp) NEW-VALUE (HTTP-SERVER-STATE http-server-state)

automatically generated writer method

Source

http-client.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.4 Conditions

Condition: http-client-connection-error ()
Package

s-http-client

Source

http-client.lisp (file)

Direct superclasses

http-client-error (condition)

Condition: http-client-error ()
Package

s-http-client

Source

http-client.lisp (file)

Direct superclasses

error (condition)

Direct subclasses
Direct methods
Direct slots
Slot: endpoint
Initargs

:endpoint

Initform

(quote nil)

Readers

get-endpoint (generic function)

Writers

(setf get-endpoint) (generic function)

Slot: timeout
Initargs

:timeout

Initform

(quote nil)

Readers

get-timeout (generic function)

Writers

(setf get-timeout) (generic function)

Condition: http-client-read-error ()
Package

s-http-client

Source

http-client.lisp (file)

Direct superclasses

http-client-error (condition)

Condition: http-client-write-error ()
Package

s-http-client

Source

http-client.lisp (file)

Direct superclasses

http-client-error (condition)


Previous: , Up: Internal definitions   [Contents][Index]

6.2.5 Classes

Class: http-server-state ()

Object holding a reusable open connection to a scheme://host:port

Package

s-http-client

Source

http-client.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: scheme-host-port
Initargs

:scheme-host-port

Readers

get-scheme-host-port (generic function)

Writers

(setf get-scheme-host-port) (generic function)

Slot: socket
Initargs

:socket

Readers

get-socket (generic function)

Writers

(setf get-socket) (generic function)

Slot: in-use-p
Readers

get-in-use-p (generic function)

Writers

(setf get-in-use-p) (generic function)

Slot: buffer
Initform

(make-string 4096)

Readers

get-buffer (generic function)

Writers

(setf get-buffer) (generic function)

Slot: timestamp
Initform

(get-universal-time)

Readers

get-timestamp (generic function)

Writers

(setf get-timestamp) (generic function)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   F   L   M   S  
Index Entry  Section

F
File, Lisp, s-http-client.asd: The s-http-client<dot>asd file
File, Lisp, s-http-client/src/http-client.lisp: The s-http-client/src/http-client<dot>lisp file
File, Lisp, s-http-client/src/package.lisp: The s-http-client/src/package<dot>lisp file

L
Lisp File, s-http-client.asd: The s-http-client<dot>asd file
Lisp File, s-http-client/src/http-client.lisp: The s-http-client/src/http-client<dot>lisp file
Lisp File, s-http-client/src/package.lisp: The s-http-client/src/package<dot>lisp file

M
Module, s-http-client/src: The s-http-client/src module

S
s-http-client.asd: The s-http-client<dot>asd file
s-http-client/src: The s-http-client/src module
s-http-client/src/http-client.lisp: The s-http-client/src/http-client<dot>lisp file
s-http-client/src/package.lisp: The s-http-client/src/package<dot>lisp file

Jump to:   F   L   M   S  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   (  
C   D   E   F   G   H   M   O   R   U   W  
Index Entry  Section

(
(setf get-buffer): Internal generic functions
(setf get-buffer): Internal generic functions
(setf get-endpoint): Internal generic functions
(setf get-endpoint): Internal generic functions
(setf get-in-use-p): Internal generic functions
(setf get-in-use-p): Internal generic functions
(setf get-scheme-host-port): Internal generic functions
(setf get-scheme-host-port): Internal generic functions
(setf get-socket): Internal generic functions
(setf get-socket): Internal generic functions
(setf get-timeout): Internal generic functions
(setf get-timeout): Internal generic functions
(setf get-timestamp): Internal generic functions
(setf get-timestamp): Internal generic functions

C
cleanup-old-connections: Internal generic functions
cleanup-old-connections: Internal generic functions
close-all-connections: Exported functions
close-all-connections-internal: Internal generic functions
close-all-connections-internal: Internal generic functions
close-connection: Internal functions
concatenate-chunks: Internal functions

D
do-http-request: Exported functions
do-http-request-internal: Internal functions
do-one-request-response: Internal functions

E
encode-basic-authorization: Internal functions

F
format-http-request-line: Internal functions
Function, close-all-connections: Exported functions
Function, close-connection: Internal functions
Function, concatenate-chunks: Internal functions
Function, do-http-request: Exported functions
Function, do-http-request-internal: Internal functions
Function, do-one-request-response: Internal functions
Function, encode-basic-authorization: Internal functions
Function, format-http-request-line: Internal functions
Function, get-open-connection: Internal functions
Function, gunzip: Internal functions
Function, header-field-name->keyword: Internal functions
Function, header-field-value->string: Internal functions
Function, make-http-client-state: Exported functions
Function, open-socket-stream: Internal functions
Function, read-crlf-line: Internal functions
Function, read-response: Internal functions
Function, release-connection: Internal functions
Function, response-read-body: Internal functions
Function, response-read-chunked-body: Internal functions
Function, response-read-code: Internal functions
Function, response-read-headers: Internal functions
Function, response-read-undefined-body: Internal functions
Function, uri-decode-for-query: Exported functions
Function, uri-encode-for-query: Exported functions
Function, write-http-request-line: Internal functions
Function, write-request: Internal functions

G
Generic Function, (setf get-buffer): Internal generic functions
Generic Function, (setf get-endpoint): Internal generic functions
Generic Function, (setf get-in-use-p): Internal generic functions
Generic Function, (setf get-scheme-host-port): Internal generic functions
Generic Function, (setf get-socket): Internal generic functions
Generic Function, (setf get-timeout): Internal generic functions
Generic Function, (setf get-timestamp): Internal generic functions
Generic Function, cleanup-old-connections: Internal generic functions
Generic Function, close-all-connections-internal: Internal generic functions
Generic Function, get-buffer: Internal generic functions
Generic Function, get-endpoint: Internal generic functions
Generic Function, get-http-server-state: Internal generic functions
Generic Function, get-in-use-p: Internal generic functions
Generic Function, get-kept-alive-age: Internal generic functions
Generic Function, get-lock: Internal generic functions
Generic Function, get-scheme-host-port: Internal generic functions
Generic Function, get-socket: Internal generic functions
Generic Function, get-timeout: Internal generic functions
Generic Function, get-timestamp: Internal generic functions
get-buffer: Internal generic functions
get-buffer: Internal generic functions
get-endpoint: Internal generic functions
get-endpoint: Internal generic functions
get-http-server-state: Internal generic functions
get-http-server-state: Internal generic functions
get-in-use-p: Internal generic functions
get-in-use-p: Internal generic functions
get-kept-alive-age: Internal generic functions
get-kept-alive-age: Internal generic functions
get-lock: Internal generic functions
get-lock: Internal generic functions
get-open-connection: Internal functions
get-scheme-host-port: Internal generic functions
get-scheme-host-port: Internal generic functions
get-socket: Internal generic functions
get-socket: Internal generic functions
get-timeout: Internal generic functions
get-timeout: Internal generic functions
get-timestamp: Internal generic functions
get-timestamp: Internal generic functions
gunzip: Internal functions

H
header-field-name->keyword: Internal functions
header-field-value->string: Internal functions

M
make-http-client-state: Exported functions
Method, (setf get-buffer): Internal generic functions
Method, (setf get-endpoint): Internal generic functions
Method, (setf get-in-use-p): Internal generic functions
Method, (setf get-scheme-host-port): Internal generic functions
Method, (setf get-socket): Internal generic functions
Method, (setf get-timeout): Internal generic functions
Method, (setf get-timestamp): Internal generic functions
Method, cleanup-old-connections: Internal generic functions
Method, close-all-connections-internal: Internal generic functions
Method, get-buffer: Internal generic functions
Method, get-endpoint: Internal generic functions
Method, get-http-server-state: Internal generic functions
Method, get-in-use-p: Internal generic functions
Method, get-kept-alive-age: Internal generic functions
Method, get-lock: Internal generic functions
Method, get-scheme-host-port: Internal generic functions
Method, get-socket: Internal generic functions
Method, get-timeout: Internal generic functions
Method, get-timestamp: Internal generic functions

O
open-socket-stream: Internal functions

R
read-crlf-line: Internal functions
read-response: Internal functions
release-connection: Internal functions
response-read-body: Internal functions
response-read-chunked-body: Internal functions
response-read-code: Internal functions
response-read-headers: Internal functions
response-read-undefined-body: Internal functions

U
uri-decode-for-query: Exported functions
uri-encode-for-query: Exported functions

W
write-http-request-line: Internal functions
write-request: Internal functions

Jump to:   (  
C   D   E   F   G   H   M   O   R   U   W  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *   +  
B   D   E   I   L   S   T  
Index Entry  Section

*
*connection-keep-alive-timeout*: Internal special variables
*default-http-client-state*: Exported special variables
*endpoint*: Internal special variables
*http-client-accept*: Exported special variables
*http-client-accept-encoding*: Exported special variables
*http-client-agent*: Exported special variables

+
+common-response-headers+: Internal special variables
+uri-encode-char-map+: Internal special variables

B
buffer: Internal classes

D
data: Exported classes

E
endpoint: Internal conditions

I
in-use-p: Internal classes

L
lock: Exported classes

S
scheme-host-port: Internal classes
Slot, buffer: Internal classes
Slot, data: Exported classes
Slot, endpoint: Internal conditions
Slot, in-use-p: Internal classes
Slot, lock: Exported classes
Slot, scheme-host-port: Internal classes
Slot, socket: Internal classes
Slot, timeout: Internal conditions
Slot, timestamp: Internal classes
socket: Internal classes
Special Variable, *connection-keep-alive-timeout*: Internal special variables
Special Variable, *default-http-client-state*: Exported special variables
Special Variable, *endpoint*: Internal special variables
Special Variable, *http-client-accept*: Exported special variables
Special Variable, *http-client-accept-encoding*: Exported special variables
Special Variable, *http-client-agent*: Exported special variables
Special Variable, +common-response-headers+: Internal special variables
Special Variable, +uri-encode-char-map+: Internal special variables

T
timeout: Internal conditions
timestamp: Internal classes

Jump to:   *   +  
B   D   E   I   L   S   T  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   C   H   P   S  
Index Entry  Section

C
Class, http-client-state: Exported classes
Class, http-server-state: Internal classes
Condition, http-client-connection-error: Internal conditions
Condition, http-client-error: Internal conditions
Condition, http-client-read-error: Internal conditions
Condition, http-client-write-error: Internal conditions

H
http-client-connection-error: Internal conditions
http-client-error: Internal conditions
http-client-read-error: Internal conditions
http-client-state: Exported classes
http-client-write-error: Internal conditions
http-server-state: Internal classes

P
Package, s-http-client: The s-http-client package

S
s-http-client: The s-http-client system
s-http-client: The s-http-client package
System, s-http-client: The s-http-client system

Jump to:   C   H   P   S