java在計算機網路方面小知識
一、GET和POST的區別
GET:查詢字串(名稱/直對)是在GET請求的URL中傳送的,如:/test/demo_form.asp?name1=value1&name2=value
1、GET請求可被快取
2、GET請求保留在瀏覽器歷史記錄中
3、GET請求可被收藏為書籤
4、GET請求不應再處理銘感資料時使用
6、GET請求只應當用於取回資料
POST:查詢字串(名稱/值對)是在POST請求的HTTP訊息主題中傳送的:POST/test/demo_form.asp HTTP/1.1Host: w3schools.comname1=value1&name2=value2
1、POST請求不會被快取
2、POST請求不會保留在瀏覽器歷史記錄中
3、POST不能被收藏為書籤
4、POST請求對資料長度沒有要求
二、DNS使用的協議
即使用TCP又使用UDP
首先先了解一下TCP與UDP傳送位元組的長度限制
1、UDP報文的最大長度為512位元組,而TCP則容許報文長度超過512位元組。當DNS查詢超過512位元組時,協議的TC標誌出現刪除標誌,這時則使用TCP傳送,通常傳統的UDP報文一般不會大於512位元組。
區域傳送時使用TCP,主要有以下兩點考慮:
1、輔域名伺服器會定時(一般為3小時)向主域名伺服器進行查詢以便了解資料是否有變動。如有變動,則會執行一次區域傳送,進行資料同步。區域傳送將使用TCP而不是UDP,因為資料同步傳送的資料量比一個請求和應答的資料量要多得多。
2、TCP是一種可靠的連結,保證了資料的準確性。
域名解析時使用UDP協議:
客戶端向DNS伺服器查詢域名,一般返回的內容都不超過512位元組,用UDP傳輸即可。不用經過TCP三次握手,這樣DNS伺服器負載更低,相應更快。雖然從理論上說,客戶端也可以制定向DNS伺服器查詢的時候使用TCP,但事實上,很多DNS伺服器進行配置的時候,僅支援UDP查詢包。
三、冪等
一個冪等操作的特點是其任意多次執行所生產的影響均與一次執行影響相同。冪等函式,或者冪等方法,是指可以使用相同引數重複執行,並能獲取相同結果的函式。這些函式不會影響系統狀態,也不用擔心重複執行對系統造成改變。列如:“getUsername()”和"setTrue()"函式就是一個冪等函式。
四、Cookies和session的區別
1、Cookies是一種能夠讓網站伺服器把少量資料儲存到客戶端的硬碟和記憶體,或者從客戶端的硬碟讀取資料的一種技術。 Cookies是當你瀏覽某網站時,由Web伺服器置於你硬碟上的一個非常小的文字檔案,它可以記錄你的使用者ID,密碼,瀏覽過的網頁、停留的時間等資訊。session:當用戶請求來自應用程式的web頁時,如果該使用者還沒有會話,則Web伺服器將自動建立一個session物件。當會話過期或被放棄時,伺服器將終止該會話。cookies機制:採用的是在客戶端保持狀態的方案,而session機制採用的是在服務端保持狀態的方案。同時我們看到由於伺服器端保持狀態的方案在客戶端也需要儲存一個標識,所以session機制可能需要藉助cookie機制來達到儲存標識的目的。
2、Session是伺服器用來跟蹤使用者的一種手段,每個Session都有一個唯一標識:session ID。當伺服器建立了Session時,給客戶端傳送的響應報文包含了Set-cookie欄位,其中有一個名為sid的鍵值對,這個鍵值Session ID。客戶端收到後就把Cookie儲存瀏覽器,並且之後傳送的請求報表都包含SessionID。HTTP就是用過Session和Cookie這兩個傳送一起合作來實現使用者狀態,Session使用者伺服器,Cookie使用者客戶端。
相關推薦
java在計算機網路方面小知識
一、GET和POST的區別 GET:查詢字串(名稱/直對)是在GET請求的URL中傳送的,如:/test/demo_form.asp?name1=value1&name2=value 1、GET請求可被快取 2、GET請求保留在瀏覽器歷史記
計算機網路方面基本知識
GET 和 POST 的區別 (GET)請注意,查詢字串(名稱/值對)是在 GET 請求的 URL 中傳送的:/test/demo_form.asp?name1=value1&name2=value2 GET 請求可被快取 GET 請求保留在瀏覽
JAVA封裝的一些小知識。
ava 進行 運算 自動裝箱 equal equals ger integer 地址 1、包裝類型在表達式中且表達式中至少有一個不是包裝類型,所以 Long a == 128L 中 a 自動拆箱退化為基本類型比較,所以數值比較為 true。2、c == (a + b) ,這
計算機網路常見面試知識
1、OSI,TCP/IP,五層協議的體系結構,以及各層協議: OSI分層 (7層):物理層、資料鏈路層、網路層、傳輸層、會話層、表示層、應用層。 TCP/IP分層(4層):網路介面層、 網際層、運輸層、 應用層。 五層協議 (5層):物理層、資料鏈路層、網路層、運輸層、 應用層。
Linux網路方面小技巧
1.新增兩塊網絡卡,配置bonding nmcli connection add type bond mode balance-rr con-name bond0 ifname bond0 ipv4.
計算機網路世界(知識掃盲二)
OSI模型 OSI模型提供了一個標準的描述或“參考模型”,用於描述如何在電信網路中的任意兩點之間傳輸訊息。 圖1.OSI模型 它由七個層組成,每個層描述通訊的狀態,如乙太網。 圖2比較了OSI模型與TCP/IP模型及其協議。 圖2。OSI與TCP/I
Java 計算機網路(網路程式設計總結)
本文主要是自己在網路程式設計方面的學習總結,先主要介紹計算機網路方面的相關內容,包括計算機網路基礎,OSI參考模型,TCP/IP協議簇,常見的網路協議等等,在此基礎上,介紹Java中的網路程式設計。 一、概述 計算機網路是通過傳輸介質、通訊設施和網路通訊協議,把
計算機網路核心基礎知識總覽
第一章——概述 計算機網路效能指標 1、速率,傳輸資料速率,也叫資料率、位元率,單位有:b/s、kb/s、Mb/s、Gb/s、Tb/s 2、頻寬,最高傳輸速率,即為速率最高值,單位與速率相同 3、吞吐量,單位時間通過某個網路通道或介面的資料量,單位b、kb、Mb
計算機網路方面
1、體系結構以及各層協議 《a》OSI分層(七層):物理層,資料鏈路層,網路層,傳輸層,會話層,表示層,應用層 《b》TCP/IP分層(四層):網路介面層,網際層,傳輸層,應用層 《c》五層協議:物理層,資料鏈路層,網路層,運輸層,應用層 《d》每一層的協議如下
計算機網路方面重要的基礎問題
GET 和 POST 的區別 (GET)請注意,查詢字串(名稱/值對)是在 GET 請求的 URL 中傳送的:/test/demo_form.asp?name1=value1&name2=value2 GET 請求可被快取 GET 請求保留在瀏覽
計算機網路之基礎知識(一)
雲端計算的發展離不開網路的發展,沒有發達的網路就不能提供計算的實時性。當今網路發展越來越快,新技術也是層出不窮,面對複雜的技術世界,我覺得還是要把一些基礎的東西理清楚。 網路發展歷程 如果是單機版就沒有網路的必要,在計算機的世界裡面最初是沒有也沒必要存在網路
小知識 網路上的芳鄰看不到其他計算機的問題
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
java基礎小知識
throw round 1.3 機制 時間 -m ble exception simple 以前學習的時候沒寫過博客,現在開始復習,記一些容易忘的小知識吧 一 java保留兩位小數方法 1> BigDecimal 方法 d
關於java的一些小知識(課程作業02)
整型 公開 實例 -1 更多 nbsp 使用 默認 第一個 1,在java源代碼中加空格註釋不會影響程序的編譯速度。 2,一個java類文件中真的只能有一個公有類嗎? 如果只在第一個public類裏面定義實體,或者兩個都不定義並沒有報錯且程序可以運行。每個編
關於pychon列表方面的一些簡單的小知識
刪除 extend 判斷 art pyc tar 號碼 是個 次數 列表 增刪查改 查 count:計算元素出現的次數 extend:添加 a.extend(b) 將b添加到a中去 index:
(10.23)Java小知識!
this prot 定義 現在 light com float sco 小知識 ---恢復內容開始--- 方法的定義: 一般情況下,定義一個方法包含以下語法: 修飾符 返回值類型 方法名 (參數類型 參數名 , ...){ ... 方法體
(11.13)Java小知識!
成員 沒有 被調用 light java ont 16px bsp 簡單 今天想要與大家分享一下有關於構造方法的知識! 構造方法的定義與作用 構造方法是一種特殊類型的方法。當一個對象被創建的時候,構造方法用來初始化對象,也就是說構造方法其實是一個名詞而不是動詞,像我
java中一些小知識和面試問題
() set 返回值 初始 cep 裝箱 聲明 數據 允許 抽象類的總結幾點: · 抽象類與普通類相比最大的不同只是在於抽象類之中存在有抽象方法,所以在抽象類之中依 然可以定義屬性、構造方法等 · 抽象類聲明時不允許使用 final,抽象類必須要求有子類,
java線程的一些基礎小知識
art 進入 -- 新建 效率 時間 java線程 實例 可能 --------------------------------------------------------------------------------------------------線程的生命周期
Android小知識-剖析Retrofit中的網路請求流程以及相關引數
本平臺的文章更新會有延遲,大家可以關注微信公眾號-顧林海,包括年底前會更新kotlin由淺入深系列教程,目前計劃在微信公眾號進行首發,如果大家想獲取最新教程,請關注微信公眾號,謝謝! 在使用Retrofit時,需要建立Retrofit的例項,定義一個網路請求介面併為介面中的方法添加註解,接著通過動