Skip to content

Commit 9c07b42

Browse files
committed
[FOLD]
1 parent 6fec0f2 commit 9c07b42

36 files changed

Lines changed: 196 additions & 54 deletions

doc/modules/ROOT/nav.adoc

Lines changed: 33 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,33 @@
1-
* xref:2.http-tutorial/http-tutorial.adoc[HTTP Tutorial]
2-
* xref:3.messages/messages.adoc[HTTP Messages]
3-
** xref:3.messages/containers.adoc[Containers]
4-
** xref:3.messages/serializing.adoc[Serializing]
5-
** xref:3.messages/parsing.adoc[Parsing]
6-
* xref:4.servers/servers.adoc[HTTP Servers]
7-
** xref:4.servers/http-worker.adoc[HTTP Worker]
8-
** xref:4.servers/route-handlers.adoc[Route Handlers]
9-
** xref:4.servers/routers.adoc[Routers]
10-
** xref:4.servers/route-patterns.adoc[Route Patterns]
11-
** xref:4.servers/serve-static.adoc[Serving Static Files]
12-
** xref:4.servers/serve-index.adoc[Directory Listings]
13-
** xref:4.servers/bcrypt.adoc[BCrypt]
14-
* xref:5.compression/compression.adoc[Compression]
15-
** xref:5.compression/zlib.adoc[ZLib]
16-
** xref:5.compression/brotli.adoc[Brotli]
17-
* Design
18-
** xref:6.design/sans-io.adoc[Sans-I/O Philosophy]
19-
** xref:6.design/parser.adoc[Parser]
20-
** xref:6.design/serializer.adoc[Serializer]
21-
* xref:7.reference/reference.adoc[Reference]
1+
* xref:2.http-tutorial/2.http-tutorial.adoc[HTTP Tutorial]
2+
** xref:2.http-tutorial/2a.what-is-http.adoc[What is HTTP]
3+
** xref:2.http-tutorial/2b.urls-and-resources.adoc[URLs and Resources]
4+
** xref:2.http-tutorial/2c.message-anatomy.adoc[Message Anatomy]
5+
** xref:2.http-tutorial/2d.methods.adoc[Methods]
6+
** xref:2.http-tutorial/2e.status-codes.adoc[Status Codes]
7+
** xref:2.http-tutorial/2f.headers.adoc[Headers]
8+
** xref:2.http-tutorial/2g.content-negotiation.adoc[Content Negotiation and Body Encoding]
9+
** xref:2.http-tutorial/2h.connection-management.adoc[Connection Management]
10+
** xref:2.http-tutorial/2i.caching.adoc[Caching]
11+
** xref:2.http-tutorial/2j.authentication.adoc[Authentication and Security]
12+
** xref:2.http-tutorial/2k.http2.adoc[HTTP/2]
13+
** xref:2.http-tutorial/2l.http3.adoc[HTTP/3 and QUIC]
14+
* xref:3.messages/3.messages.adoc[HTTP Messages]
15+
** xref:3.messages/3a.containers.adoc[Containers]
16+
** xref:3.messages/3b.serializing.adoc[Serializing]
17+
** xref:3.messages/3c.parsing.adoc[Parsing]
18+
* xref:4.servers/4.servers.adoc[HTTP Servers]
19+
** xref:4.servers/4a.http-worker.adoc[HTTP Worker]
20+
** xref:4.servers/4b.route-handlers.adoc[Route Handlers]
21+
** xref:4.servers/4c.routers.adoc[Routers]
22+
** xref:4.servers/4d.route-patterns.adoc[Route Patterns]
23+
** xref:4.servers/4e.serve-static.adoc[Serving Static Files]
24+
** xref:4.servers/4f.serve-index.adoc[Directory Listings]
25+
** xref:4.servers/4g.bcrypt.adoc[BCrypt]
26+
* xref:5.compression/5.compression.adoc[Compression]
27+
** xref:5.compression/5a.zlib.adoc[ZLib]
28+
** xref:5.compression/5b.brotli.adoc[Brotli]
29+
* xref:6.design/6.design.adoc[Design]
30+
** xref:6.design/6a.sans-io.adoc[Sans-I/O Philosophy]
31+
** xref:6.design/6b.parser.adoc[Parser]
32+
** xref:6.design/6c.serializer.adoc[Serializer]
33+
* xref:7.reference/7.reference.adoc[Reference]

doc/modules/ROOT/pages/2.http-tutorial/http-tutorial.adoc renamed to doc/modules/ROOT/pages/2.http-tutorial/2.http-tutorial.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -215,4 +215,4 @@ headers.
215215
Now that you understand HTTP message structure and session management,
216216
learn how to work with the library's message containers:
217217

218-
* xref:3.messages/containers.adoc[Containers] — request, response, and fields types
218+
* xref:3.messages/3a.containers.adoc[Containers] — request, response, and fields types
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
//
2+
// Copyright (c) 2025 Vinnie Falco (vinnie.falco@gmail.com)
3+
//
4+
// Distributed under the Boost Software License, Version 1.0. (See accompanying
5+
// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
6+
//
7+
// Official repository: https://github.com/cppalliance/http
8+
//
9+
10+
= What is HTTP
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
//
2+
// Copyright (c) 2025 Vinnie Falco (vinnie.falco@gmail.com)
3+
//
4+
// Distributed under the Boost Software License, Version 1.0. (See accompanying
5+
// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
6+
//
7+
// Official repository: https://github.com/cppalliance/http
8+
//
9+
10+
= URLs and Resources
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
//
2+
// Copyright (c) 2025 Vinnie Falco (vinnie.falco@gmail.com)
3+
//
4+
// Distributed under the Boost Software License, Version 1.0. (See accompanying
5+
// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
6+
//
7+
// Official repository: https://github.com/cppalliance/http
8+
//
9+
10+
= Message Anatomy
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
//
2+
// Copyright (c) 2025 Vinnie Falco (vinnie.falco@gmail.com)
3+
//
4+
// Distributed under the Boost Software License, Version 1.0. (See accompanying
5+
// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
6+
//
7+
// Official repository: https://github.com/cppalliance/http
8+
//
9+
10+
= Methods
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
//
2+
// Copyright (c) 2025 Vinnie Falco (vinnie.falco@gmail.com)
3+
//
4+
// Distributed under the Boost Software License, Version 1.0. (See accompanying
5+
// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
6+
//
7+
// Official repository: https://github.com/cppalliance/http
8+
//
9+
10+
= Status Codes
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
//
2+
// Copyright (c) 2025 Vinnie Falco (vinnie.falco@gmail.com)
3+
//
4+
// Distributed under the Boost Software License, Version 1.0. (See accompanying
5+
// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
6+
//
7+
// Official repository: https://github.com/cppalliance/http
8+
//
9+
10+
= Headers
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
//
2+
// Copyright (c) 2025 Vinnie Falco (vinnie.falco@gmail.com)
3+
//
4+
// Distributed under the Boost Software License, Version 1.0. (See accompanying
5+
// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
6+
//
7+
// Official repository: https://github.com/cppalliance/http
8+
//
9+
10+
= Content Negotiation and Body Encoding
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
//
2+
// Copyright (c) 2025 Vinnie Falco (vinnie.falco@gmail.com)
3+
//
4+
// Distributed under the Boost Software License, Version 1.0. (See accompanying
5+
// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
6+
//
7+
// Official repository: https://github.com/cppalliance/http
8+
//
9+
10+
= Connection Management

0 commit comments

Comments
 (0)