Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
NE_STATUS(3)		       neon API reference		    NE_STATUS(3)

NAME
     ne_status - HTTP status structure

SYNOPSIS
     #include <ne_utils.h>

     typedef struct {
	 int major_version;
	 int minor_version;
	 int code;
	 int klass;
	 char *reason_phrase;
     } ne_status;

DESCRIPTION
     The  ne_status  type  represents  an HTTP response status; used in response
     messages giving a result of request. The  major_version  and  minor_version
     fields  give  the	protocol version supported by the server issuing the re-
     sponse. The code field gives the status code of the result  (lying  between
     100 and 599 inclusive), and the klass field gives the class, which is equal
     to  the most significant digit of the status. The reason_phrase field gives
     a human-readable string describing the status,  which  is	purely	informa-
     tional  (and  optional) - any interpretation of the response status must be
     done using the klass and/or code fields.

     There are five classes of response status code defined  for  HTTP/1.1  (see
     RFC 9110 'a_o15[1]):

     1xx
	 Informational response.

     2xx
	 Success: the operation was successful

     3xx
	 Redirection

     4xx
	 Client error: the request made was incorrect in some manner.

     5xx
	 Server error

NOTES
     The klass field is named "klass" not "class" so that the header can be used
     from a C++ program, in which "class" is a reserved word.

SEE ALSO
     ne_get_status.

COPYRIGHT
     Copyright (C) 2001-2024 Joe Orton

REFERENCES
      1. RFC 9110 ao15
	 https://www.rfc-editor.org/rfc/rfc9110#name-status-codes

neon 0.34.0			23 November 2024		    NE_STATUS(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=ne_status&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help