web伺服器開發日記 HTTP請求及響應

2021-08-21 14:05:42 字數 1097 閱讀 5389

**

http url (url是一種特殊型別的uri,包含了用於查詢某個資源的足夠的資訊)的格式如下:

http表示要通過http協議來定位網路資源;host表示合法的internet主機網域名稱或者ip位址;port指定乙個埠號,為空則使用預設埠 80;abs_path指定請求資源的uri;如果url中沒有給出abs_path,那麼當它作為請求uri時,必須以「/」的形式給出,通常這個工作 瀏覽器自動幫我們完成。

get和post方法的比較:

①:get:主要用來向伺服器請求資源

post:在url標識的資源後附加新的資料

②:get是在請求的url中傳送的,post是在請求的http訊息主體中傳送的。

③:get會受限制,get方法在url中,但是url的最大長度是2048個字元,因此長度會受到限制;post資料在訊息主體中,因此長度沒有限制。

④:瀏覽器的後退或者重新整理時,post資料會被重新提交。

**http協議格式:

http請求:

//http請求行,說明請求型別、要訪問的資源以及使用的http版本。

//http請求訊息報頭,伺服器要使用的附加資訊。

//回車換行,不會發生邊界問題。

//http請求正文

get提交,請求的資料會附在url之後,以?分割url和傳輸資料,多個引數用&連線。

post提交:把提交的資料放置在http包的訊息體。

所以get提交的資料會在位址列中顯示出來,而post提交不會。

http響應:

//http響應狀態行,提供乙個狀態碼來說明所請求的資源情況

//http響應訊息報頭

//回車換行

//http響應正文

常用的狀態碼有:

200:找到了該資源,並且一切正常。

304:該資源在上次請求之後沒有任何修改。通常用於瀏覽器的快取機制。

401:客戶端無權訪問該資源。

403:客戶端未能獲得授權。

404:指定位置不存在所申請的資源。

WEB伺服器部署日記

近日朋友想開乙個論壇,他對這方面的東西不太懂 叫我幫忙弄乙個 跟他一商量,決定用他的新機器做伺服器 p4 2.4g ddr400 512m 的記憶體 其他配置忘了 使用在網上down的 dvbbs 7 sp2 sql版本 幾下把系統和sqlserver裝好,打好補丁,配好iis,裝上天網 就開始部署...

http協議(五)web伺服器

1 http1.1規範允許一台http伺服器搭建多個web站點。比如提供web託管服務的 商,可以用一台伺服器為多為客戶服務,也可以以每位客戶持有的網域名稱執行各自不同的 這裡利用了虛擬伺服器的功能。客戶端使用http協議訪問伺服器時,會經常採用類似www.baidu.con這樣的主機名和網域名稱 ...

web伺服器 HTTP協議基礎

1.http協議 一種規範和約定,實現客戶端和伺服器的通訊 2.http請求格式 請求行 請求頭 請求體 請求行 method request uri http version 方法 請求的資源位址 http版本 請求頭 accept 指瀏覽器或其他客戶可以接愛的mime檔案格式。servlet可以...