http應答碼
http應答碼也稱為狀態碼,它反映了web伺服器處理http請求狀態。http應答碼由3位數字構成,其中首位數字定義了應答碼的型別:
1xx-資訊類(information),表示收到web瀏覽器請求,正在進一步的處理中
2xx-成功類(successful),表示使用者請求被正確接收,理解和處理例如:200 ok
3xx-重定向類(redirection),表示請求沒有成功,客戶必須採取進一步的動作。
4xx-客戶端錯誤(client error),表示客戶端提交的請求有錯誤 例如:404 not
found,意味著請求中所引用的文件不存在。
5xx-伺服器錯誤(server error)表示伺服器不能完成對請求的處理:如 500
對於我們web開發人員來說掌握http應答碼有助於提高web應用程式除錯的效率和準確性。
安全連線
web應用最常見的用途之一是電子商務,可以利用web伺服器端程式使人們能夠網路購物,需要指出一點是,預設情況下,通過internet傳送資訊是不安全的,如果某人碰巧截獲了你發給朋友的一則訊息,他就能開啟它,假想在裡面有你的信用卡號碼,這會有多麼糟糕,幸運的是,很多web伺服器以及web瀏覽器都有創立安全連線的能力,這樣它們就可以安全的通訊了。
通過internet提供安全連線最常見的標準是安全套接層(secure sockets layer,ssl)協議。ssl協議是乙個應用層協議(和http一樣),用於安全方式在web上交換資料,ssl使用公開金鑰編碼系統。從本質講,這意味著業務中每一方都擁有乙個公開的和乙個私有的金鑰。當一方使用另一方公開金鑰進行編碼時,只有擁有匹配金鑰的人才能對其解碼。簡單來講,公開金鑰編碼提供了一種用於在兩方之間交換資料的安全方法,ssl連線建立之後,客戶和伺服器都交換公開金鑰,並在進行業務聯絡之前進行驗證,一旦雙方的金鑰都通過驗證,就可以安全地交換資料。
FTP應答碼和響應碼
ftp響應碼 應答碼 內容ftp響應碼 應答碼 內容110 重新啟動標記應答 120在n分鐘內準備好 125連線開啟準備傳送 150開啟資料連線 200命令成功 202命令失敗 211系統狀態 212目錄狀態目錄狀態 213檔案狀態 214幫助資訊 215名字系統型別 220新使用者服務準備好了 2...
http協議包 請求包和應答包
1 http請求包 http請求包 get post等請求方法 由三個部分構成,分別是 方法 uri 協議 版本,請求頭,請求正文。下面是乙個http請求包 get 的例子 socket socket new socket 127.0.0.1 8080 outputstream os socket....
HTTP 請求型別及狀態碼
get 請求伺服器的指定頁面資訊,伺服器返回實體主體 head 與get方法類似,但伺服器只返回首部資訊。允許客戶端在未獲取實際資源的情況下,對資源的首部進行檢查,使用head,可以通過檢視響應中的狀態碼,判斷某個物件是否存在,通過檢視首部,判斷資源是否被修改了。put與get從伺服器讀取文件相反,...