Java SE 6 新特性: HTTP 增强
Java SE 6 有着很多 HTTP 相关的新特性,使得 Java SE 平台本身对网络编程,尤其是基于 HTTP 协议的因特网编程,有了更加强大的支持……
Java 6 中 Authentication 的另一个特性是认证协商。目前的服务器一般同时提供几种认证协议,根据客户端的不同能力,协商出一种认证方式。比如,IIS 服务器会同时提供 NTLM with kerberos 和 NTLM 两种认证方式,当客户端不支持 NTLM with kerberos 时,执行 NTLM 认证。
目前,Authentication 的默认协商次序是:
GSS/SPNEGO -> Digest -> NTLM -> Basic
那么 kerberos 的位置究竟在哪里呢?
事实上,GSS/SPNEGO 以 JAAS 为基石,而后者实际上就是使用 kerberos 的。
轻量级 HTTP 服务器
Java 6 还提供了一个轻量级的纯 Java Http 服务器的实现。下面是一个简单的例子:
|
public static void main(String[] args) throws Exception{ static class MyHttpHandler implements HttpHandler{ |
然后,在浏览器中访问 http://localhost:7778/myapp/,我们得到:

图一 浏览器显示
- 本文关键词:

