18.2.9 SHTTPD错误处理的分析设计

18.2.9  SHTTPD错误处理的分析设计

当用户的请求发生错误,或者服务器端发生错误以及网络传输过程中发生错误时,需要给客户端发送合适的错误信息,应该包含错误代码和错误含义。发送给出错客户端的信息格式为:

 

18.14  使用管道构建标准输出的进程间通信

 

"HTTP/主版本.副版本 错误代码 错误信息/r/n"

"Content-Type:内容类型/r/n"

"Content-Length:内容长度/r/n"

"/r/n"

"错误信息",

 

例如对于400类型的错误,发送给客户端的信息为:

 

"HTTP/1.1 400 Error: 400/r/n"

"Content-Type:text/html/r/n"

"Content-Length:6/r/n"

"/r/n"

"坏请求",

 

服务器SHTTPD支持的错误处理如图18.15所示,根据侦测得到的错误类型,将不同的错误类型信息打成内容不同的包,发送给客户端。其内容的不同主要包含如下错误类型和错误信息,及发送给客户端的内容信息。

 

 

 

18.15  服务器SHTTPD错误代码的处理方法

你可能感兴趣的:(18.2.9 SHTTPD错误处理的分析设计)