mirror of
https://github.com/ninenines/cowboy.git
synced 2025-07-14 20:30:23 +00:00

The old undocumented API is removed entirely. While a documentation exists for the new API, it will not be considered set in stone until further testing has been performed, and a file upload example has been added. The new API should be a little more efficient than the old API, especially with smaller messages.
1.9 KiB
1.9 KiB
Cowboy User Guide
The Cowboy User Guide explores the modern Web and how to make best use of Cowboy for writing powerful web applications.
Introducing Cowboy
HTTP
- The life of a request
- Routing
- Handling plain HTTP requests
- The Req object
- Reading the request body
- Sending a response
- Using cookies
Static files
- Static handler
- Distributed CDN solutions
- Efficiently serving files
REST
- REST principles
- Media types explained
- HTTP caching
- Handling REST requests
- HEAD/GET requests flowchart
- POST/PUT/PATCH requests flowchart
- DELETE requests flowchart
- OPTIONS requests flowchart
- Designing a REST API
Multipart
- Understanding multipart
- Multipart requests
- Multipart responses
Server push technologies
- Push technologies
- Using loop handlers for server push
- CORS
Using Websocket
- The Websocket protocol
- Handling Websocket connections
Advanced HTTP
- Authentication
- Sessions
Advanced Cowboy usage
- Optimization guide
- Hooks
- Middlewares
- Access and error logs
- Handling broken clients
- HTTP header names
- HTTP/1.1 streaming not chunked
Old guide misc
This section will be removed as content is moved into other chapters.