大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 淺談HTTP Server是什么

淺談HTTP Server是什么

更新時間:2020-12-04 17:49:09 來源:動力節點 瀏覽6458次

很多人都知道Web Server,但說到HTTP Server卻很少有人知道,那么HTTP Server是什么呢?一般來說,HTTP Server 也是我們常說的Web服務器,大名鼎鼎的 Apache,還有微軟的 IIS (Internet Information Server),開源領域的有 Lighttpd 和最近風頭正勁的 Nginx 都是典型的Web服務器。

 

HttpServer類實現一個簡單的HTTP服務器。HttpServer綁定到IP地址和端口號,并偵聽此地址上來自客戶端的傳入TCP連接。該子類HttpsServer實現了一個處理HTTPS請求的服務器。Web服務器傳送(serves)頁面使瀏覽器可以瀏覽,然而服務器提供的是客戶端應用程序可以調用(call)的方法(methods)。確切一點,你可以說:Web服務器專門處理HTTP請求。

 

一個或多個HttpHandler對象必須與服務器關聯才能處理請求。每個此類HttpHandler都注冊有一個根URI路徑,該路徑表示應用程序或服務在此服務器上的位置。處理程序到HttpServer的映射由HttpContext對象封裝。HttpContext是通過調用創建的createContext(String,HttpHandler)。找不到任何處理程序的任何請求都會被404響應拒絕。通過提供對象,可以在該對象外部進行線程管理 Executor。如果未提供,則使用默認實現。

 

下面是有 Node.js 寫的一個最簡單的 HTTP server// 文件名 index.js

// 使用 node index.js 可運行本程序

 

var http = require('http')

 

var server = http.createServer( function (request, response){

    response.end('這是頁面內容,你請求的路徑是:' + request.url)

})

 

server.listen(8080, function(){

    console.log("正在監聽 %s 端口", 8080);

});

 

你不用看懂這段程序,你只需要知道兩件事情:

1. 這段程序監聽了當前機器的 8080 端口。


2. 一旦外部訪問當前機器的 8080 端口,這段程序就會返回一段文字。

這就是一個最簡單的 HTTP server。

提供 HTTP 服務的 server 分為兩類。

1. 靜態文件服務器這種服務器簡單地根據訪問路徑,返回對應的文件。比如用戶訪問 http:// 123.123.123.123:8080/a/b/c/d.html,那么這種服務器就會在網站根目錄找到 a/b/c/d.html 文件,原樣返回給用戶。


2. 動態內容服務器這種服務器返回的內容一般不是文件,而是動態生成的字符串(比如從數據庫中獲取的字符串)。比如用戶訪問 http:// http://weibo.com/home,那么這種 http://weibo.com 的服務器則會返回當前用戶最新的微博消息。顯然每個用戶得到的內容是不一樣的。

 

Web服務器可以解析(handles)HTTP協議。當Web服務器接收到一個HTTP請求(request),會返回一個HTTP響應(response),例如送回一個HTML頁面。為了處理一個請求(request),Web服務器可以響應(response)一個靜態頁面或圖片,進行頁面跳轉(redirect),或者把動態響應(dynamic response)的產生委托(delegate)給一些其它的程序例如CGI腳本,JSP(JavaServer Pages)腳本,servlets,ASP(Active Server Pages)腳本,服務器端(server-side)JavaScript,或者一些其它的服務器端(server-side)技術。無論它們(譯者注:腳本)的目的如何,這些服務器端(server-side)的程序通常產生一個HTML的響應(response)來讓瀏覽器可以瀏覽。

 

講到這里,對于HTTP Server是什么的問題就相當明朗了,HTTP Server實際上就是Web服務器,HTTP Server的由來實際上是因為Web服務器可以解析(handles)HTTP協議。想深入學習Web服務器的小伙伴可以觀看本站的Tomcat服務器教程,里面對Apache和 IIS都有很詳細的介紹。


提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 日日免费视频 | 日本大蕉香蕉大视频在线观看 | 99re这里只有精品99 | 欧美成人一区二区三区 | 黄色一级片免费网站 | 国产一区精品视频 | 欧做爰xxxⅹ性欧美图片 | 国产精品资源站 | 99爱在线精品视频网站 | 欧美性xxx免费看片 欧美性白人顶级hd 欧美性插视频 | 一级高清毛片免费a级高清毛片 | 精品成人一区二区三区免费视频 | 亚洲在线h| 久久国产一久久高清 | 亚洲精品图区 | 亚洲精品国产一区二区三区四区 | 亚洲欧美日韩中文无线码 | 99re热精品视频国产免费 | 欧美日本免费观看αv片 | 亚洲精品久久国产小说 | 亚洲乱淫| 精品成人免费一区二区在线播放 | 亚洲国产成人久久一区久久 | 操操操综合网 | 亚洲一区在线日韩在线深爱 | 99精选视频| 模特精品一区二区三区 | 亚洲国产精品久久久久久网站 | 免费费看的欧亚很色大片 | 离线枕边人在线观看 | 久久黄色网址 | 精久久 | 欧美特级毛片aaaa | 91视频免费看 | 欧美做爰xxxⅹ性欧 欧美做爰xxxⅹ在线视频hd | 国产精品99久久久久久www | 成人午夜久久 | 亚洲国产成人久久综合野外 | 欧美精品在线播放 | 国产精品欧美亚洲区 | 天海翼一区二区三区免费 |