1
0
mirror of https://gitlab.xiph.org/xiph/icecast-common.git synced 2024-06-23 06:25:25 +00:00
Go to file
Philipp Schafft ae2a956d88 Feature: Added support for HTTP Methods: OPTIONS, DELETE, TRACE, CONNECT
This added support for the standard HTTP/1.1 methods:
 * OPTIONS
  - Query the server to tell what features are supported.
 * DELETE
  - Delete a resource on a server. In Icecast2 context this is
    about what is known as 'kick source'.
 * TRACE
  - Asks the server to return the request to the client as body.
    The client is to send a body-less request and the server
    will return with a 200 OK and the body to to be the exact
    bitstream it got from the client (or any (reverse) proxy).
    The Content-Type is to be set to 'message/http'.
 * CONNECT
  - Client asks the server to proxy the request to the given resource.
    This hardly seems to make sense for Icecast2 but may be used by
    some clients such as libshout. Therefor I added it as well
    so we have at least an ID assigned to it.

Please note that this is a ABI breaker and you will need to recompile
your projects (use 'make clean all').

See: RFC2616
2015-02-10 08:42:59 +00:00
avl Replaced usage of sprintf() with snprintf(). Also exported size of key printer's buffer in avl/. 2013-01-16 12:02:14 +00:00
httpp Feature: Added support for HTTP Methods: OPTIONS, DELETE, TRACE, CONNECT 2015-02-10 08:42:59 +00:00
log Explicitly license httpp log net thread and timing 2014-12-05 09:31:08 +00:00
net Fix regression caused by penultimate commit 2014-12-29 15:51:19 +00:00
thread Explicitly license httpp log net thread and timing 2014-12-05 09:31:08 +00:00
timing Explicitly license httpp log net thread and timing 2014-12-05 09:31:08 +00:00
.gitignore Add .gitignore 2014-12-02 22:44:33 +01:00