国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

聽說你叫Java(二)–Servlet請求

adie / 3237人閱讀

摘要:服務器響應當客戶端發送了一個請求給服務器,服務器也會返回一個響應給客戶端,同樣的,這個響應中也包含了除數據之外的很多信息。如果沒有指定,會在所有對此站點的傳送時發送。正常情況下,只被送回最初向用戶發送的計算機。下一章大巴司機和。

Servlet客戶端HTTP請求

當瀏覽器發送請求到服務器的時候,這個請求是不能被直接讀取的,請求中包含了非常多的信息,而需要被讀取的,只是請求中的一部分。

如圖

我們可以看一下請求頭有哪些常用的信息,以及它們的作用是什么

Accept-Charset

這個頭信息告訴服務器處理表單數據所需要使用的字符集。

我們知道,在

中有一個屬性叫做accept-charset,就是用來設置請求頭中Accept-Charset屬性的值的。

常用的值有ISO-8859-1UTF-8

Connection

我們知道HTTP協議采用“請求-應答”模式,當使用普通模式,即非Keep-Alive模式時,每個請求/應答客戶和服務器都要新建一個連接,完成 之后立即斷開連接(HTTP協議為無連接的協議)

當使用Keep-Alive模式(又稱持久連接、連接重用)時,Keep-Alive功能使客戶端到服 務器端的連接持續有效,當出現對服務器的后繼請求時,Keep-Alive功能避免了建立或者重新建立連接。

Cookie

Cookie大家應該都非常熟悉了,這個信息就是用來存放Cookie,并傳給服務器的。

If-Modified-Since&If-Unmodified-Since

這兩個頭信息的值都是Date格式,用來告訴服務器所需要的文件的日期范圍。

如果服務器上沒有更新或者更舊的文件,就會返回一個304的狀態碼,表示文件并沒有改動,可以直接從緩存中加載。

User-Agent

這個信息記錄了發出請求的客戶端的信息,包含了瀏覽器類型、版本等信息。通過這個信息可以做瀏覽器類型判斷。

Servlet服務器HTTP響應

當客戶端發送了一個請求給服務器,服務器也會返回一個響應給客戶端,同樣的,這個響應中也包含了除數據之外的很多信息。

如圖

Control-Allow-Origin

Access-Control-Allow-Origin是HTML5中定義的一種解決資源跨域的策略。

如果設置為我們自己當前頁面的域名時,瀏覽器才會允許我們拿到這個響應的數據,并進行下一步的處理。當設置為*的時候,表示該資源誰都可以用。

Content-Type

這個頭信息告訴瀏覽器這個響應的數據格式及編碼類型。

常用值為application/json;charset=utf-8

Server

通過服務器的響應頭,我們還能知道服務器的類型。

Set-Cookie

Web服務器通過傳送HTTP 包頭中的Set-Cookie 消息把一個cookie 發送到用戶的瀏覽器中。

完整的Set-cookie格式如下

Set-Cookie:customer=huangxp; path=/foo; domain=.ibm.com; 
expires= Wednesday, 19-OCT-05 23:12:40 GMT; [secure]

path=/foo 控制哪些訪問能夠觸發cookie 的發送。如果沒有指定path,cookie會在所有對此站點的HTTP傳送時發送。

如果path=/directory,只有訪問/directory 下面的網頁時,cookie才被發送。

domain=.ibm.com 指定cookie被發送到哪臺計算機上。

正常情況下,cookie只被送回最初向用戶發送cookie的計算機。如果domain 被設為空,domain就被設置為和提供cookie 的Web 服務器相同。如果domain不為空,并且它的值又和提供cookie的Web服務器域名不符,這個Cookie將被忽略。

expires= Wednesday, 19-OCT-05 23:12:40 GMT 指定cookie 失效的時間。如果沒有指定失效時間,這個cookie 就不會被寫入計算機的硬盤上,并且只持續到這次會話結束。

secure 如果secure 這個詞被作為Set-Cookie 頭的一部分,那么cookie 只能通過安全通道傳輸(目前即SSL通道)。否則,瀏覽器將忽略此Cookie。

最后

這么多的屬性留給我們去使用,去交互數據,它們就像一個個的座位,Servlet的HTTP請求就像一輛在客戶端和服務器之間往返的大巴。

一個復雜的Web應用正是因為這些大巴組成的交通網才能暢通無阻。

下一章——大巴司機HttpServletResponseHttpServletRequest

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/67004.html

相關文章

  • 聽說你叫Java(一)--Servlet簡介

    摘要:所以,就是接收瀏覽器或其他客戶端發來的請求,根據請求操作數據庫,并返回請求所需要的數據。和方法是每次服務請求中最常用的方法,分別用于處理和請求。實現一個簡單的在中新建一個項目。接著,在目錄下新增一個,命名為。 本文是菜鳥教程閱讀筆記,詳細請前往菜鳥教程 是什么 Java Servlet是運行在Web服務器上的程序,它是作為來自Web瀏覽器和服務器上的數據庫之間的中間層。 簡單點說,我們...

    Reducto 評論0 收藏0
  • 聽說你叫Java(三)–Servlet過濾器

    摘要:幸好,給我們提供了過濾器解決這個問題。可以將一個或多個過濾器附加到一個或一組。同樣的,過濾器是可用于編程的類,也需要在中聲明的。用戶訪問后續過濾器。過濾器和攔截器是兩個完全不同的概念。 聽說你改bug很厲害,幫我改一個吧????showImg(https://segmentfault.com/img/bVMsm7?w=402&h=223); 上一章我們講到了Servlet請求,可以通過...

    techstay 評論0 收藏0
  • Java中的同步與異步

    摘要:一進程同步及異步的概念進程同步就是在發出一個功能調用時,在沒有得到結果之前,該調用就不返回。同步傳輸通常,同步傳輸是以數據塊為傳輸單位。三同步阻塞與異步阻塞同步是阻塞模式,異步是非阻塞模式。 進程同步用來實現程序并發執行時候的可再現性。 一.進程同步及異步的概念 1.進程同步:就是在發出一個功能調用時,在沒有得到結果之前,該調用就不返回。也就是必須一件一件事做,等前一件做完了才能做下一...

    chnmagnus 評論0 收藏0
  • Java中的亂碼問題研究(

    摘要:一前言上面寫了的亂碼問題,接下來寫的是中中的問題,大楷我比較關心一點,因為遇到這個的情況多一些吧。注意是就行了,之前采用是由用戶設置的編碼方式解析,過后有個參數被默認了,就使用了解析了,這兒是配置中的關鍵。 一、前言 上面寫了console的亂碼問題,接下來寫的是web中servlet中的問題,大楷我比較關心一點,因為遇到這個的情況多一些吧。直接開始吧。 二、jsp和servlet中的...

    mochixuan 評論0 收藏0
  • JavaWeb從0開始學(一)-----第一個Web應用程序與JSP工作原理

    摘要:當后繼請求相同的頁面時,容器加載之前生成的類,并且通知去執行已經存在的字節碼,從而省去了轉換的過程,這也是第一次執行頁面時間較長的原因。 以往學習的時候大多是看完書或者看完視頻,動手實踐一下就OK了。然而過了一段時間我發現東西都忘差不多了,需要復習才能重新掌握。現在開始學習JavaWeb了,我將在這里記錄自己的學習的一點一滴,不僅便于自己以后回顧知識點,也希望能對JavaWeb初學者有...

    CloudDeveloper 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<