定義:
http協議是一種基於請求/響應模式的,無狀態協議.
請求方法(http/1.1):
方法 作用
get 請求獲取由request-uri所所標識的資源
post 在request-uri所標識的資源後附加新的資訊
head 請求獲取由request-uri所所標識的資源的響應訊息報頭
put 請求伺服器儲存乙個資源,並用request-uri作為其標識
delete 請求伺服器刪除由request-uri所標識的資源
trace 請求伺服器回送收到的請求資訊,主要用於測試或診斷
connect 保留將來使用
options 請求查詢伺服器的效能,或者查詢與資源相關的選項或需求
請求行格式:
例如: post /reg.jsp http/1.1
響應行格式:
例如: http/1.1 200 ok
狀態**與狀態描述
1xx: 指示資訊---表示請求以接收,繼續處理
2xx: 成功---表示請求已經成功接收、理解、接受
3xx: 重定向---要完成請求必須更進一步的操作
4xx: 客戶端錯誤---請求有語法錯誤或請求無法實現
5xx: 伺服器端錯誤---伺服器未能實現合法的請求
訊息報頭:
http訊息報頭包括普通報頭、請求報頭、響應報頭、實體報頭。
1.普通報頭
cache-control connection date
pragma trailer transfer-encoding
upgrade via warning
常用的普通報頭有:cache-control、date、connection、pragma
2.請求報頭
accept accept-charset accept-encoding
accept-language authorization expect
from host if-match
if-modified-since if-none-match if-range
if-unmodified-since max-forwards proxy-authorization
range referer te
user-agent
常用的請求報頭有:accept、accpt-charset、accept-encoding、accept-language、
authorization、host、user-agent
3.響應報頭
accept-ranges age etag
location proxy_authenticate retry-after
server vary www-authenticate
常用的響應報頭:location、server、www-authenticate
4.實體報頭
allow content-encoding content-language
content-length content-location content-md5
content-range content-type expires
last-modified
常用的實體報頭:content-encoding、content-language、content-length、
content-type、expires、last-modified
Http協議基礎
一直忽略了一些最基礎,最本質的東西。是時候該補補了 http基於請求與響應模式的 無狀態的 應用層的協議,常基於tcp的連線方式。http允許傳輸任意型別的資料物件,http協議是無狀態協議。無狀態是指協議對於事務處理沒有記憶能力。缺少狀態意味著如果後續處理需要前面的資訊,則它必須重傳,這樣可能導致...
http協議基礎
安全牛 web安全課程筆記 明文 https只能提高傳輸層安全。而且不防中間人 無狀態 cookie cycle 請求 響應 header set cookie 伺服器發給客戶端 content length 可以用於快速鑑別不同的頁面 由伺服器發給客戶端 location 重定向使用者到另乙個頁面...
Http協議基礎
get請求就是使用者在瀏覽器中輸入位址都是使用get請求 1 對於servlet而言,專門通過doget方法來處理get請求,doget方法中有乙個很重要引數httpservletrequest物件,通過這個物件可以有效的獲取get請求中的引數 2 get請求通過key value的形式來傳遞引數,...