请教:关于http头的authorization信息。

请教:关于http头的authorization信息。

server在返回状态401后要求认证,客户通过浏览器的对话框传输用户和密码。
但是server怎么获取这个authorization信息?他被存储在哪里?实在困惑不解。
望大家赐教。不胜感激。
我是用C开发cgi。

为什么要用 c 写cgi
为效率……
至少也要用现成C的CGI套件
简直是自己折磨自己


QUOTE:
原帖由 sanor 于 2008-3-3 16:48 发表
server在返回状态401后要求认证,客户通过浏览器的对话框传输用户和密码。
但是server怎么获取这个authorization信息?他被存储在哪里?实在困惑不解。
望大家赐教。不胜感激。
我是用C开发cgi。

服务器端返回给客户端401状态,意味着需要客户端提供身份证明。
此时客户端应该将身份信息放入头域里面

Authorization:Basic xxxxxxxx
其中xxx是b6编码的编码前的内容是 username:password

如整个请求过程

GET /401.cgi HTTP/1.1
Authorization:Basic XMVDTdx+
Connection:close
Host:yourhost
User-Agentxxx