欧美日韩不卡一区二区三区,www.蜜臀.com,高清国产一区二区三区四区五区,欧美日韩三级视频,欧美性综合,精品国产91久久久久久,99a精品视频在线观看

java語(yǔ)言

JDK6.0的新特性:輕量級(jí)Http Server

時(shí)間:2025-04-11 16:02:52 java語(yǔ)言 我要投稿
  • 相關(guān)推薦

JDK6.0的新特性:輕量級(jí)Http Server

  JDK6提供了一個(gè)簡(jiǎn)單的Http Server API,據(jù)此我們可以構(gòu)建自己的嵌入式Http Server,我們可以怎么利用JDK6.0搭建輕量級(jí)Http Server,下面是由百分網(wǎng)小編為大家準(zhǔn)備的JDK6.0的新特性:輕量級(jí)Http Server,喜歡的可以收藏一下!了解更多詳情資訊,請(qǐng)關(guān)注應(yīng)屆畢業(yè)生考試網(wǎng)!

  JDK6提供了一個(gè)簡(jiǎn)單的Http Server API,據(jù)此我們可以構(gòu)建自己的嵌入式Http Server,它支持Http和Https協(xié)議,提供了HTTP1.1的部分實(shí)現(xiàn),沒有被實(shí)現(xiàn)的那部分可以通過擴(kuò)展已有的Http Server API來實(shí)現(xiàn),程序員必須自己實(shí)現(xiàn)HttpHandler接口,HttpServer會(huì)調(diào)用HttpHandler實(shí)現(xiàn)類的回調(diào)方法來處理客戶端請(qǐng)求,在這里,我們把一個(gè)Http請(qǐng)求和它的響應(yīng)稱為一個(gè)交換,包裝成HttpExchange類,HttpServer負(fù)責(zé)將HttpExchange傳給HttpHandler實(shí)現(xiàn)類的回調(diào)方法.下面代碼演示了怎樣創(chuàng)建自己的Http Server

  /**

  * Created by IntelliJ IDEA.

  * User: Chinajash

  * Date: Dec 30, 2006

  */

  public class HTTPServerAPITester {

  public static void main(String[] args) {

  try {

  HttpServer hs = HttpServer.create(new InetSocketAddress(8888),0);//設(shè)置HttpServer的端口為8888

  hs.createContext("/chinajash", new MyHandler());//用MyHandler類內(nèi)處理到/chinajash的請(qǐng)求

  hs.setExecutor(null); // creates a default executor

  hs.start();

  } catch (IOException e) {

  e.printStackTrace();

  }

  }

  }

  class MyHandler implements HttpHandler {

  public void handle(HttpExchange t) throws IOException {

  InputStream is = t.getRequestBody();

  String response = "

  Happy New Year 2007!--Chinajash

  ";

  t.sendResponseHeaders(200, response.length());

  OutputStream os = t.getResponseBody();

  os.write(response.getBytes());

  os.close();

  }

  }

【JDK6.0的新特性:輕量級(jí)Http Server】相關(guān)文章:

Java9的新特性11-10

HTML5新特性介紹06-28

詳解JAVA8的10大新特性07-09

PHP中$-SERVER的詳解06-25

JAVA如何獲取HTTP請(qǐng)求頭10-22

HTTP會(huì)話原理解釋與應(yīng)用06-10

IP、TCP和DNS與HTTP的關(guān)系09-08

PHP7的五大新特性有哪些08-11

PHP實(shí)現(xiàn)HTTP斷點(diǎn)續(xù)傳的方法07-10