補一下基礎知識,打web題遇到了get和post方法,就來看一下。
參考書目,**http。
http是超文字傳輸協議,個人理解,就是你要在網路上訪問資源和傳輸資源時使用http來定位資源並返回資源。最好理解的就是url,在訪問**的頁面時,點開某個鏈結常看到後面帶有檔名,這說明你現在正在使用或者正在請求的資源就是他。
http用於客戶端和伺服器之間的通訊,請求只能從客戶端發出,伺服器響應然後返回。
它可以使瀏覽器更加高效,使網路傳輸減少。它不僅保證計算機正確快速地傳輸超文字文件,還確定傳輸文件中的哪一部分,以及哪部分內容首先顯示(如文字先於圖形)等。
http是乙個無狀態協議,但是為了儲存登入資訊等需要記錄狀態的情景,引入了cookie來解決。
客戶端請求報文
上面展示了請求頭部和應答頭
公共頭部
字段 說明
remote address 請求的遠端位址
request url 請求的網域名稱
request method 頁面請求的方式:get/post
status code 請求的返回狀態
請求頭欄位 | 說明
accept |表示瀏覽器支援的 mime 型別
accept-encoding |瀏覽器支援的壓縮型別
accept-language |瀏覽器支援的語言型別,並且優先支援靠前的語言型別
cache-control |指定請求和響應遵循的快取機制
connection |當瀏覽器與伺服器通訊時對於長連線如何進行處理:close/keep-alive
cookie | 向伺服器返回cookie,這些cookie是之前伺服器發給瀏覽器的
host |請求的伺服器url
referer | 該頁面的**url
user-agent | 使用者客戶端的一些必要資訊
表3 返回頭
字段|說明
cache-control | 告訴瀏覽器或者其他客戶,什麼環境可以安全地快取文件
connection | 當client和server通訊時對於長鏈結如何進行處理
content-encoding | 資料在傳輸過程中所使用的壓縮編碼方式
content-type | 資料的型別
date | 資料從伺服器傳送的時間
expires | 應該在什麼時候認為文件已經過期,從而不再快取它?
server | 伺服器名字。servlet一般不設定這個值,而是由web伺服器自己設定
set-cookie | 設定和頁面關聯的cookie
transfer-encoding | 資料傳輸的方式
http協議(一) http協議基礎知識
https 安全超文字傳輸協議 ftp 文字傳輸協議 tcp 網路控制協議 ip 網際網路協議 udp 使用者資料協議 等2 什麼是http協議 總結來說 http協議即在瀏覽器和伺服器通訊之間的乙個規則,即協議 它不僅保證計算機正確快速地傳輸超文字文件,還確定傳輸文件中的哪一部分,以及哪部分內容首...
http協議(一) http協議基礎知識
l https 安全超文字傳輸協議 l ftp 文字傳輸協議 l tcp 網路控制協議 l ip 網際網路協議 l udp 使用者資料協議 等http是客戶端瀏覽器或其他程式與web伺服器之間的應用層通訊協議。在internet上的web伺服器上存放的都是超文字資訊,客戶機需要通過http協議傳輸所...
HTTP協議相關知識
所有http響應的第一行都是狀態行,依次是當前http版本號,3位數字組成的狀態 以及描述狀態的短語,彼此由空格分隔。狀態 的第乙個數字代表當前響應的型別 1xx訊息 請求已被伺服器接收,繼續處理 2xx成功 請求已成功被伺服器接收 理解 並接受 3xx重定向 需要後續操作才能完成這一請求 4xx請...