Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nginx/nginx.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIgor Sysoev <igor@sysoev.ru>2002-08-29 20:59:54 +0400
committerIgor Sysoev <igor@sysoev.ru>2002-08-29 20:59:54 +0400
commit016b85270268989d769bade2004a7c628a47d726 (patch)
treee5054a784236d0087b0a5f2cb473a082cfd6023f /src/http/ngx_http.h
parent0ad17c09032bdfbc67cd1239b43107edc9d55a52 (diff)
nginx-0.0.1-2002-08-29-20:59:54 import
Diffstat (limited to 'src/http/ngx_http.h')
-rw-r--r--src/http/ngx_http.h33
1 files changed, 22 insertions, 11 deletions
diff --git a/src/http/ngx_http.h b/src/http/ngx_http.h
index 33de2fd5f..fe89874dd 100644
--- a/src/http/ngx_http.h
+++ b/src/http/ngx_http.h
@@ -4,15 +4,11 @@
#include <ngx_config.h>
#include <ngx_types.h>
+#include <ngx_hunk.h>
#include <ngx_file.h>
#include <ngx_connection.h>
-#define NGX_SYS_ERROR -1
-#define NGX_HTTP_INVALID_METHOD -2
-#define NGX_HTTP_INVALID_REQUEST -3
-#define NGX_HTTP_INVALID_HEADER -4
-
#define NGX_HTTP_GET 1
#define NGX_HTTP_HEAD 2
#define NGX_HTTP_POST 3
@@ -20,10 +16,17 @@
#define NGX_HTTP_CONN_CLOSE 0
#define NGX_HTTP_CONN_KEEP_ALIVE 1
-#define NGX_OK 0
+
+#define NGX_HTTP_HEADER_DONE 1
+#define NGX_HTTP_INVALID_METHOD 10
+#define NGX_HTTP_INVALID_REQUEST 11
+#define NGX_HTTP_INVALID_HEAD 12
+#define NGX_HTTP_INVALID_HEADER 13
+
#define NGX_HTTP_OK 200
#define NGX_HTTP_MOVED_PERMANENTLY 302
+#define NGX_HTTP_BAD_REQUEST 400
#define NGX_HTTP_NOT_FOUND 404
#define NGX_HTTP_INTERNAL_SERVER_ERROR 503
@@ -40,9 +43,11 @@ typedef struct {
#define ngx_get_module_ctx(r, module) (module)->ctx
typedef struct {
- char *doc_root;
- size_t doc_root_len;
- size_t buff_size;
+ char *doc_root;
+ size_t doc_root_len;
+ size_t buff_size;
+
+ unsigned int header_timeout;
} ngx_http_server_t;
typedef struct {
@@ -72,6 +77,12 @@ struct ngx_http_request_s {
char *location;
ngx_fd_t fd;
+ ngx_pool_t *pool;
+ ngx_hunk_t *header_in;
+
+/*
+ ngx_http_headers_in_t *headers_in;
+*/
ngx_http_headers_out_t *headers_out;
int filename_len;
@@ -90,11 +101,11 @@ struct ngx_http_request_s {
ngx_connection_t *connection;
ngx_http_server_t *server;
- ngx_buff_t *buff;
- ngx_pool_t *pool;
int filter;
+ unsigned header_timeout:1;
+
unsigned header_only:1;
unsigned unusual_uri:1;
unsigned complex_uri:1;