18.3.8 SHTTPD支持HTTP协议版本的实现

18.3.8  SHTTPD支持HTTP协议版本的实现

服务器SHTTPD支持的HTTP协议版本为0.91.01.1,当协议的版本不为此范围时,返回错误值505,表示不支持的服务器版本。代码如下:

 

len -= pos -p;

p = pos;

sscanf(p,

    "HTTP/%lu.%lu",

    &req->major,                                 /*主版本*/

    &req->minor);                                /*副版本*/

if(!((req->major == 0 && req->minor == 9)||    /*0.9*/

    (req->major == 1 && req->minor == 0)||        /*1.0*/

    (req->major == 1 && req->minor == 1)))        /*1.1*/

{

    retval = 505;

    goto EXITRequest_Parse;

}

 

你可能感兴趣的:(18.3.8 SHTTPD支持HTTP协议版本的实现)