亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網(wǎng)站 > IIS > 正文

IIS中http頭的作用介紹

2024-08-29 03:16:36
字體:
供稿:網(wǎng)友

IIS的主機頭值

主機頭是綁定域名,沒有域名不用設置主機頭
所謂的主機頭的叫法起自IIS中對域名綁定的功能,一般的web服務器一個ip地址的80端口只能正確對應一個網(wǎng)站,處理一個域名的訪問請求。而web服務器在不使用多個ip地址和端口的情況下,如果需要支持多個相對獨立的網(wǎng)站就需要一種機制來分辨同一個ip地址上的不同網(wǎng)站的請求,這就出現(xiàn)了主機頭綁定的方法。簡單的說就是,將不同的網(wǎng)站空間對應不同的域名,以連接請求中的域名字段來分發(fā)和應答正確的對應空間的文件執(zhí)行結(jié)果。

舉個例子來說,一臺服務器ip地址為192.168.1.10,有兩個域名和對應的空間在這臺服務器上,使用的都是192.168.1.10的80端口來提供服務。如果只是簡單的將兩個域名A和B的域名記錄解析到這個ip地址,那么web服務器在收到任何請求時反饋的都會是同一個網(wǎng)站的信息,這顯然達不到要求。接下來我們使用主機頭綁定域名A和B到他們對應的空間文件夾C和D。當含有域名A的web請求信息到達192.168.1.10時,web服務器將執(zhí)行它對應的空間C中的首頁文件,并返回給客戶端,含有域名B的web請求信息同理,只不過解釋的是空間D的文件。所以在使用主機頭綁定功能后就不能使用ip地址訪問其上的任何網(wǎng)站了,因為請求信息中不存在域名信息,所以會出錯。

一個服務器上可以放很多網(wǎng)站,但輸入不同的域名訪問不同的網(wǎng)站就是通過IIS的主機頭值來區(qū)分的。

IIS中http頭的作用

在IIS中有一個叫主機頭的概念,我們基本都已經(jīng)掌握,還有一個叫HTTP頭的概念,有的同學已經(jīng)問我這個問題,其實HTTP頭更多的涉及到軟件上的東東。
最直觀的HTTP頭就是當我們在FROTPAGE或DREAMWEAVER中每次新建一個HTML頁面后,在這個頁面的代碼都會有這樣一行代碼:

其實這就是一個HTTP頭信息,HTML頁面開頭都會有類似的這樣一行代碼。

IIS調(diào)試中http

那么到底是么是HTTP頭呢?HTTP頭分為HTTP請求頭和HTTP應答頭。HTTP請求頭為HTTP客戶在瀏覽服務器上的主頁時,向服務器發(fā)送請求的時候必須指明請求類型。請求類型是指HTTP-GET或HTTP-POST,每個HTTP-GET和HTTP-POST都由一系列HTTP請求頭組成,這些請求頭定義了客戶端從服務器請求了什么,而響應則是由一系列HTTP應答頭和應答數(shù)據(jù)組成,如果請求成功則返回應答。

我的理解:每次客戶端通過IE向服務器請求訪問一個頁面時總是使用HTTP的請求頭發(fā)送GET類型或POST類型的HTTP請求頭.服務器在發(fā)送應答時,發(fā)送的是HTTP應答請求。

請求頭和應答具體有哪些標識,我們不詳細講了,自己看以下內(nèi)容:

HTTP請求頭概述 (HttpServletRequest)
HTTP客戶程序(例如瀏覽器),向服務器發(fā)送請求的時候必須指明請求類型(一般是GET或者POST)。如有必要,客戶程序還可以選擇發(fā)送其他的請求頭。大多數(shù)請求頭并不是必需的,但Content-Length除外。對于POST請求來說Content-Length必須出現(xiàn)。
下面是一些最常見的請求頭

Accept:瀏覽器可接受的MIME類型。
Accept-Charset:瀏覽器可接受的字符集。
Accept-Encoding:瀏覽器能夠進行解碼的數(shù)據(jù)編碼方式,比如gzip。Servlet能夠向支持gzip的瀏覽器返回經(jīng)gzip編碼的HTML頁面。許多情形下這可以減少5到10倍的下載時間。
Accept-Language:瀏覽器所希望的語言種類,當服務器能夠提供一種以上的語言版本時要用到。
Authorization:授權(quán)信息,通常出現(xiàn)在對服務器發(fā)送的WWW-Authenticate頭的應答中。

Connection:表示是否需要持久連接。如果Servlet看到這里的值為“Keep-Alive”,或者看到請求使用的是HTTP 1.1(HTTP 1.1默認進行持久連接),它就可以利用持久連接的優(yōu)點,當頁面包含多個元素時(例如Applet,圖片),顯著地減少下載所需要的時間。要實現(xiàn)這一點,Servlet需要在應答中發(fā)送一個Content-Length頭,最簡單的實現(xiàn)方法是:先把內(nèi)容寫入ByteArrayOutputStream,然后在正式寫出內(nèi)容之前計算它的大小。

Content-Length:表示請求消息正文的長度。
Cookie:這是最重要的請求頭信息之一
From:請求發(fā)送者的email地址,由一些特殊的Web客戶程序使用,瀏覽器不會用到它。
Host:初始URL中的主機和端口。
If-Modified-Since:只有當所請求的內(nèi)容在指定的日期之后又經(jīng)過修改才返回它,否則返回304“Not Modified”應答。
Pragma:指定“no-cache”值表示服務器必須返回一個刷新后的文檔,即使它是代理服務器而且已經(jīng)有了頁面的本地拷貝。
Referer:包含一個URL,用戶從該URL代表的頁面出發(fā)訪問當前請求的頁面。
User-Agent:瀏覽器類型,如果Servlet返回的內(nèi)容與瀏覽器類型有關(guān)則該值非常有用。
UA-Pixels,UA-Color,UA-OS,UA-CPU:由某些版本的IE瀏覽器所發(fā)送的非標準的請求頭,表示屏幕大小、顏色深度、操作系統(tǒng)和CPU類型。

有關(guān)HTTP頭完整、詳細的說明,請參見http://www.w3.org/Protocols/的HTTP規(guī)范。

HTTP響應頭概述(HttpServletResponse)

Web服務器的HTTP應答一般由以下幾項構(gòu)成:一個狀態(tài)行,一個或多個響應頭,一個空行,內(nèi)容文檔。設置HTTP應答頭往往和設置狀態(tài)行中的狀態(tài)代碼結(jié)合起來。例如,有好幾個表示“文檔位置已經(jīng)改變”的狀態(tài)代碼都伴隨著一個Location頭,而401(Unauthorized)狀態(tài)代碼則必須伴隨一個WWW-Authenticate頭。

然而,即使在沒有設置特殊含義的狀態(tài)代碼時,指定應答頭也是很有用的。應答頭可以用來完成:設置Cookie,指定修改日期,指示瀏覽器按照指定的間隔刷新頁面,聲明文檔的長度以便利用持久HTTP連接,……等等許多其他任務。

設置應答頭最常用的方法是HttpServletResponse的setHeader,該方法有兩個參數(shù),分別表示應答頭的名字和值。和設置狀態(tài)代碼相似,設置應答頭應該在發(fā)送任何文檔內(nèi)容之前進行。

setDateHeader方法和setIntHeadr方法專門用來設置包含日期和整數(shù)值的應答頭,前者避免了把Java時間轉(zhuǎn)換為GMT時間字符串的麻煩,后者則避免了把整數(shù)轉(zhuǎn)換為字符串的麻煩。

HttpServletResponse還提供了許多設置

setContentType:設置Content-Type頭。大多數(shù)Servlet都要用到這個方法。
setContentLength:設置Content-Length頭。對于支持持久HTTP連接的瀏覽器來說,這個函數(shù)是很有用的。
addCookie:設置一個Cookie(Servlet API中沒有setCookie方法,因為應答往往包含多個Set-Cookie頭)。
另外,如上節(jié)介紹,sendRedirect方法設置狀態(tài)代碼302時也會設置Location頭。

有關(guān)HTTP頭詳細和完整的說明,請參見http://www.w3.org/Protocols/規(guī)范。

HTTP應答頭 說明
Allow 服務器支持哪些請求方法(如GET、POST等)。

Content-Encoding 文檔的編碼(Encode)方法。只有在解碼之后才可以得到Content-Type頭指定的內(nèi)容類型。利用gzip壓縮文檔能夠顯著地減少HTML文檔的下載時間。Java的GZIPOutputStream可以很方便地進行g(shù)zip壓縮,但只有Unix上的Netscape和Windows上的IE 4、IE 5才支持它。因此,Servlet應該通過查看Accept-Encoding頭(即request.getHeader("Accept-Encoding"))檢查瀏覽器是否支持gzip,為支持gzip的瀏覽器返回經(jīng)gzip壓縮的HTML頁面,為其他瀏覽器返回普通頁面。

Content-Length 表示內(nèi)容長度。只有當瀏覽器使用持久HTTP連接時才需要這個數(shù)據(jù)。如果你想要利用持久連接的優(yōu)勢,可以把輸出文檔寫入ByteArrayOutputStram,完成后查看其大小,然后把該值放入Content-Length頭,最后通過byteArrayStream.writeTo(response.getOutputStream()發(fā)送內(nèi)容。

Content-Type 表示后面的文檔屬于什么MIME類型。Servlet默認為text/plain,但通常需要顯式地指定為text/html。由于經(jīng)常要設置Content-Type,因此HttpServletResponse提供了一個專用的方法setContentTyep。

Date 當前的GMT時間。你可以用setDateHeader來設置這個頭以避免轉(zhuǎn)換時間格式的麻煩。

Expires 應該在什么時候認為文檔已經(jīng)過期,從而不再緩存它?

Last-Modified 文檔的最后改動時間??蛻艨梢酝ㄟ^If-Modified-Since請求頭提供一個日期,該請求將被視為一個條件GET,只有改動時間遲于指定時間的文檔才會返回,否則返回一個304(Not Modified)狀態(tài)。Last-Modified也可用setDateHeader方法來設置。
Location 表示客戶應當?shù)侥睦锶ヌ崛∥臋n。Location通常不是直接設置的,而是通過HttpServletResponse的sendRedirect方法,該方法同時設置狀態(tài)代碼為302。

Refresh 表示瀏覽器應該在多少時間之后刷新文檔,以秒計。除了刷新當前文檔之外,你還可以通過setHeader("Refresh", "5; URL=http://host/path")讓瀏覽器讀取指定的頁面。注意這種功能通常是通過設置HTML頁面HEAD區(qū)的實現(xiàn),這是因為,自動刷新或重定向?qū)τ谀切┎荒苁褂肅GI或Servlet的HTML編寫者十分重要。但是,對于Servlet來說,直接設置Refresh頭更加方便。注意Refresh的意義是“N秒之后刷新本頁面或訪問指定頁面”,而不是“每隔N秒刷新本頁面或訪問指定頁面”。因此,連續(xù)刷新要求每次都發(fā)送一個Refresh頭,而發(fā)送204狀態(tài)代碼則可以阻止瀏覽器繼續(xù)刷新,不管是使用Refresh頭還是。注意Refresh頭不屬于HTTP 1.1正式規(guī)范的一部分,而是一個擴展,但Netscape和IE都支持它。

Server 服務器名字。Servlet一般不設置這個值,而是由Web服務器自己設置。

Set-Cookie 設置和頁面關(guān)聯(lián)的Cookie。Servlet不應使用response.setHeader("Set-Cookie", ...),而是應使用HttpServletResponse提供的專用方法addCookie。參見下文有關(guān)Cookie設置的討論。

WWW-Authenticate 客戶應該在Authorization頭中提供什么類型的授權(quán)信息?在包含401(Unauthorized)狀態(tài)行的應答中這個頭是必需的。例如,response.setHeader("WWW-Authenticate", "BASIC realm=/"executives/"")。注意Servlet一般不進行這方面的處理,而是讓Web服務器的專門機制來控制受密碼保護頁面的訪問(例如.htaccess)。

5.3 實例:輸出所有的請求頭

下面的Servlet實例把所有接收到的請求頭和它的值以表格的形式輸出。另外,該Servlet還會輸出主請求命令的三個部分:請求方法,URI,協(xié)議/版本。

   ShowRequestHeaders.java

package hall;import java.io.*;import javax.servlet.*;import javax.servlet.http.*;import java.util.*;public class ShowRequestHeaders extends HttpServlet {public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException, IOException {response.setContentType("text/html");PrintWriter out = response.getWriter();String title = "顯示所有請求頭";out.println(ServletUtilities.headWithTitle(title) +"<BODY BGCOLOR=\"#FDF5E6\">\n" +"<H1 ALIGN=CENTER>" + title + "</H1>\n" +"<B>Request Method: </B>" +request.getMethod() + "<BR>\n" +"<B>Request URI: </B>" +request.getRequestURI() + "<BR>\n" +"<B>Request Protocol: </B>" +request.getProtocol() + "<BR><BR>\n" +"<TABLE BORDER=1 ALIGN=CENTER>\n" +"<TR BGCOLOR=\"#FFAD00\">\n" +"<TH>Header Name<TH>Header Value");Enumeration headerNames = request.getHeaderNames();while(headerNames.hasMoreElements()) {String headerName = (String)headerNames.nextElement();out.println("<TR><TD>" + headerName);out.println(" <TD>" + request.getHeader(headerName));}out.println("</TABLE>\n</BODY></HTML>");}public void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException, IOException {doGet(request, response);}}

 

 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
国产高清视频免费在线观看| 日韩美女在线看| 欧美孕妇与黑人孕交| 中文字幕一区二区人妻痴汉电车| 精品免费国产一区二区三区四区| 91官网在线观看| 全部av―极品视觉盛宴亚洲| 欧美久久久一区| 嫩草影院官网| 欧美日韩一视频区二区| 91超碰国产在线| 亚洲最大黄色| 成人午夜短视频| 电影在线观看一区二区| 四虎免费在线观看视频| 亚洲色图27p| 色噜噜亚洲精品中文字幕| 国产精品久久久久久av福利| 色妞www精品视频| 久久久99久久精品女同性| 一区二区三区视频国产日韩| 男操女免费网站| 国产精品视频网址| 亚洲二区三区四区| 成人精品福利视频| 久久国产精品久久久久久电车| 你懂的视频在线| eeuss影院在线播放| 97在线观看免费高清视频| 久久69精品久久久久久久电影好| 精品一二三四| 秋霞在线一区| eeuss国产一区二区三区| 熟妇无码乱子成人精品| 性欧美xxxx免费岛国不卡电影| 伊人蜜桃色噜噜激情综合| 国v精品久久久网| 欧美美女一区二区| 国产精品伦一区二区三区| 国产在线视频91| 激情五月色综合亚洲小说| 久久一二三四区| 日韩av网站大全| 欧美一级在线播放| 亚洲视频在线观看三级| 色啪免费观看视频| 99视频精品全国免费| 动漫精品一区二区三区| 国产一级淫片a视频免费观看| 国产毛片毛片毛片毛片毛片| 91精品国产91久久久久久黑人| 在线观看岛国片| 精品蜜桃一区二区三区| 中文字幕www| 亚洲午夜精品国产| 久久久久久久综合日本| 亚洲国产精品狼友在线观看| 国产专区第一页| 国产精品天天狠天天看| 欧美中文字幕一区二区三区| 成年人网站免费在线观看| 国产精品久久久久一区二区三区| 欧美一区二区三区婷婷月色| 日韩私人影院| www.一区二区三区| 你懂的视频在线看| 亚洲视频一区在线| 在线观看中文| 国产精品久久成人免费观看| a√中文在线观看| 欧美另类视频| 久久这里有精品| 在线观看精品视频| 天天影院图片亚洲| 欧美日韩在线播放| 黄色动漫在线| 18性欧美xxxⅹ性满足| 狠狠操一区二区三区| 欧美在线观看视频一区| 国产成人无码一区二区在线观看| 99精品中文字幕在线不卡| 久久青草福利网站| 国内不卡的一区二区三区中文字幕| 亚洲精品乱码久久久久久蜜桃欧美| 最新电影电视剧在线观看免费观看| 欧美大片黄色| 日韩欧美另类中文字幕| 波多野吉衣av| 最新精品视频| 精品国产一区二区三区不卡| 波多野结衣一区二区三区在线观看| 欧美专区一二三| 农民人伦一区二区三区| 欧美网站一区二区| 久久蜜桃香蕉精品一区二区三区| 欧美日产国产成人免费图片| 日韩不卡高清视频| 尤物视频在线| 久久se精品一区精品二区| 日韩精品在在线一区二区中文| 一色屋色费精品视频在线看| 精品人妻无码一区二区色欲产成人| 国产激情视频在线| 另类av导航| 日本不卡不码高清免费观看| 亚洲精品激情视频| 91视频国产资源| 日韩电影在线一区二区三区| 日本黄色大片在线观看| 国产精品精品国产色婷婷| 欧美动物xxx| 久久久久久久久一| 亚洲精品三级| av资源在线免费观看| 国产精品露出视频| 亚洲欧美另类图片小说| 性中国古装videossex| 日韩有码在线电影| 91精品国产一区二区三区| 亚洲va国产天堂va久久en| 天天堂资源网在线观看免费视频| 婷婷伊人五月天| av手机免费看| 熟女少妇精品一区二区| 成人毛片免费在线观看| 91综合国产| 亚洲风情在线资源站| 天天操天天操天天干| 在线免费观看视频黄| 国产精品日本| 青青草原国产在线观看| 欧美成人免费全部观看天天性色| 一区二区 亚洲| 精品成人av一区二区在线播放| 久久人人精品| 精品久久久久久久久国产字幕| 91免费在线播放视频| 肉色丝袜一区二区| 国产羞羞视频在线播放| www在线视频| 久草在线视频福利| 亚洲国产图片| 天堂v在线观看| 一线天粉嫩在线播放| 久久成人免费电影| 捆绑调教一区二区三区| 26uuu亚洲综合色欧美| 婷婷婷国产在线视频| 久久精品凹凸全集| 欧美日韩老妇| 特级黄色录像片| 欧美日韩精品| 91美女精品| 日本最新高清不卡中文字幕| 日韩小视频网址| 久久久久亚洲av片无码下载蜜桃| 成人好色电影| 欧美wwwwwww| 免费全黄无遮挡裸体毛片| www.男人的天堂| 免费高清在线观看电视| 后进极品白嫩翘臀在线播放| 日韩av在线电影| 成年人视频软件| 日韩精品免费一区二区在线观看| 日韩精品一区二区三区中文字幕| 久久精品国产精品青草色艺| 欧美18xxxx| 国产精品爽爽爽爽爽爽在线观看| 青青草原国产在线| 欧美性受ⅹ╳╳╳黑人a性爽| 亚洲国产成人精品久久| 一区二区三区国产免费| 精品免费囯产一区二区三区| 中文字字幕一区二区三区四区五区| 影音先锋男人看片资源站| 要久久电视剧全集免费| 日本美女高清在线观看免费| 欧美三级 欧美一级| 国产精成人品2018| 久久99精品久久久久久动态图| 污污网站在线| 亚洲欧美日韩一区二区三区在线观看| 日韩一区二区视频在线观看| 日韩精品欧美一区二区三区| 警花av一区二区三区| 午夜影视一区二区三区| 国产ts在线播放| 国产亚洲精品美女久久久久久久久久| 免费高清在线| 青青草av专区| 国产suv精品一区二区三区| 国产高清在线精品一区二区三区| 国产精品一区二区三区乱码| xxx免费观看| 日韩网站在线免费观看| 国产成人午夜片在线观看高清观看| 黑人无套内谢中国美女| 一区二区三区四区在线不卡高清| 久久99蜜桃精品久久久久小说| 中文字幕在线免费视频| 一级做a爱片久久毛片| 日本 欧美 国产| 丰满人妻一区二区三区53号| 精品久久久久久久久久国产| 国产精品伦理一区| 日韩福利一区二区三区| 日韩美女啊v在线免费观看| 国产成人午夜精品| 亚洲激情偷拍| 中文字幕成人在线观看| 亚洲黄色网址| 国产精品99久久久精品无码| 欧美高清精品3d| 国产原创精品视频| 欧洲视频一区二区| 啦啦啦中文在线观看日本| 久久久久国产精品熟女影院| 亚洲精品一区二区三区香蕉| 亚洲午夜未满十八勿入免费观看全集| 精品中文一区| 午夜视频免费播放| 亚洲男人的天堂在线观看| 噜噜噜狠狠夜夜躁精品仙踪林| 国产福利免费观看| 蜜臀久久精品久久久久| 日韩亚洲欧美成人| 久久久久久久久99| 97人人做人人人难人人做| 国产精彩精品视频| 亚洲色图网站| 一本色道无码道dvd在线观看| 成人亚洲一区二区一| 北岛玲heyzo一区二区| 成人免费看片网址| 日韩精品亚洲视频| 国产精品一区二区久久不卡| 夜夜爽www精品| 久久97人妻无码一区二区三区| 欧美日韩大片在线观看| 国产精品777777在线播放| 亚洲图片小说视频| 性生活视频软件| 国产一区二区视频在线免费观看| 国产精品无码一区二区三区| 姬川优奈av一区二区在线电影| 天堂视频福利| www.youjizz.com在线| 午夜先锋成人动漫在线| 中文字幕av亚洲精品一部二部| 国产欧美一区二区三区在线看| 亚洲国产一二三精品无码| 亚洲精品高清无码视频| 91精品视频免费在线观看| 999精品视频| 日日躁夜夜躁白天躁晚上躁91| 狠狠一区二区三区| 亚洲一级二级在线| 国产日韩欧美精品| 欧洲视频一区二区| 国产福利视频网站| 久久久久一本一区二区青青蜜月| 国产人与禽zoz0性伦| 最新69国产成人精品视频免费| 91麻豆国产自产在线观看亚洲| 日韩电影精品| 国模私拍视频一区| 一区二区三区日韩欧美| 各处沟厕大尺度偷拍女厕嘘嘘| 免费观看又色又爽又黄的网站| www.亚洲资源| 日韩欧美国产另类| 国产精品入口尤物| 欧美午夜一区二区| 亚洲在线网站| 日韩中文在线视频| 在线播放成人| 亚洲黄色av一区| 免费麻豆国产一区二区三区四区| 国产成人免费视频网站高清观看视频| 中文在线天堂网| 精品午夜福利在线观看| 黄p免费网站| 国产人妻精品一区二区三区不卡| 日本欧美一区二区三区乱码| 日韩av免费在线观看| 亚洲一区二区不卡视频| 少妇av一区二区三区无码| 黄色一级大片在线免费观看| 黄视频在线观看www| www.91视频com| 日日躁夜夜躁白天躁晚上躁91| 亚洲国产91精品在线观看| 亚洲国产三级网| 日韩av无码一区二区三区不卡| 亚洲制服少妇| 免费成人蒂法| 中文字幕一区二区三区在线播放| japanese国产| 午夜视频在线观看精品中文| 在线观看中文字幕2021| 欧美视频精品在线观看| 日本动漫同人动漫在线观看| 在线观看成人av电影| 日韩高清在线| 欧美三级欧美一级| 狠狠色综合色区| 9999在线精品视频| 波多野结衣在线aⅴ中文字幕不卡| 亚洲在线免费观看| 亚洲欧洲国产日本综合| 久热中文字幕在线精品免费| 狠狠色丁香婷婷综合| 日韩电影免费看| 成人黄色激情网| 国产精品久久久久久久av| 欧美xxxx18性欧美| 亚洲 中文字幕 日韩 无码| 欧美酷刑日本凌虐凌虐| 成人毛片网站| 久久五月天综合| 91高潮在线观看| 国产原创一区二区| 亚洲一区在线日韩在线深爱| 亚洲精品久久久久久久蜜桃臀| 午夜精品久久久久久久爽| 好吊色视频一区二区三区| 国产精品久久久久一区二区三区共|