Page 334 - HTTP权威指南
P. 334
基本认证
(a)查询
GET /cgi-bin/checkout?cart=17854 HTTP/1.1
客户端 服务器
(b)质询
HTTP/1.1 401 Unauthorized
客户端 WWW-Authenticate: Basic realm="Shopping Cart" 服务器
Shopping Cart
Username:
Password:
(c)响应
GET /cgi-bin/checkout?cart=17854 HTTP/1.1
客户端 Authorization: Basic YnJpYW4tdG90dHk6T3ch 服务器
(d)成功
HTTP/1.1 200 OK
客户端 ... 服务器
摘要认证
(e)查询
GET /cgi-bin/checkout?cart=17854 HTTP/1.1
客户端 服务器
(f)质询
HTTP/1.1 401 Unauthorized
客户端 WWW-Authenticate: Digest 服务器
Shopping Cart realm="Shopping Cart"
qop="auth,auth-int"
Username: nonce="66C4EF58DA7CB956BD04233FBB64E0A4"
Password:
(g)响应
GET /cgi-bin/checkout?cart=17854 HTTP/1.1
客户端 Authorization: Digest 服务器
username="bri"
realm="Shopping Cart"
nonce="66C4EF58DA7CB956BD04233FBB64E0A4"
uri="/cgi-bin/checkout?cart=17854"
qop="auth"
nc=0000001,
cnonce="CFA9207102EA210EA210FFC1120F6001110D073"
response="E483C94FOB3CA29109A7BA83D10FE519"
(h)成功
HTTP/1.1 200 OK
Authorization-Info: nextnonce= 服务器
"29FE72D109C7EF23841AB914F0C3B831"
qop= ÒauthÓ
rspauth="89F5A4CE6FA932F6C4DA120CEB754290"
cnonce="CFA9207102EA210EA210FFC1120F6001110D073"
...
图 13-3 基本认证与摘要认证的语法对比
摘要认证 | 309