options:返回伺服器所支援的http請求方法。
head:與get請求相一致的響應,但只返回頭部資訊,響應體不返回。
get:向特定資源發出請求。
post:向指定資源提交資料進行處理請求。
delete:請求伺服器刪除指定資源。
trace:回顯伺服器收到的請求。
connect:http1.1協議中能夠將連線改為管道方式的**伺服器。
1.url可見性
get傳參方式通過位址列url傳遞,可以看到;post傳參方式看不見。
2.傳輸資料大小
get傳遞受限制,url最大長度是2048個字元;post沒有長度限制。
3.後退頁面
get後退不會有影響;post後退會重新進行提交。
4.快取
get可以快取,請求記錄會留在歷史記錄;post不可以快取,請求不會留在歷史記錄。
5.編碼方式
get請求只可以url編碼;post支援多種編碼。
6.字元型別
get只支援ascii字元;post沒有限制。
網域名稱解析--tcp三次握手建立連線--發起http請求--伺服器響應http請求,瀏覽器得到html**--瀏覽器解析**並請求html**中資源--瀏覽器進行渲染呈現
由四個部分組成:請求行,請求頭部,空行,請求資料
常見的請求頭以及字段含義:
accept:瀏覽器可接受的mime型別。
accept-charset:瀏覽器可接受的字符集。
accept-ecoding:瀏覽器能夠進行解碼的資料編碼方式。
accept-language:瀏覽器所希望的語言種類。
authorization:授權資訊,通常出現在對伺服器傳送的www-authenticate頭的應答之中。
content-length:表示請求訊息正文的長度。
if-modified-since:客戶機通過這個頭告訴伺服器資源的快取時間。
user-agent:user-agent頭域的內容包含發出請求的使用者資訊。
cookie:客戶機通過這個頭可以向伺服器帶資料。
pragma:指定「no-cache」值表示伺服器必須返回乙個重新整理後的文件。
referer:客戶機通過這個頭告訴伺服器,他是從哪個資源來訪問伺服器的(防盜煉)。
connection:處理完這次請求後是否斷開連線還是繼續保持連線。
range:請求資源的部分內容(不包括響應頭的大小),單位是byte,即位元組,從0開始。
ua-pixels,ua-color,ua-os,ua-cpu:由某些版本的ie瀏覽器所傳送的非標準的請求頭,表示螢幕大小、顏色深度、作業系統和cpu型別。
cookie和session的區別
1.資料存放位置不同:
cookie資料存放在客戶的瀏覽器上,session資料放在伺服器上;
2.安全程度不同:
cookie不是很安全,別人可以分析存放在本地的cookie進行cookie欺騙,session相對而言比較安全。
3.效能使用不同:
session會在一定時間內儲存在伺服器上,會比較占用伺服器效能,如果考慮到減輕伺服器效能方面,應當使用cookie。
4.資料儲存大小不同:
單個cookie儲存資料不能超過4k,很多瀏覽器都限制乙個站點最多儲存20個cookie,而session對其沒有限制。
5.會話機制不同:
session會話機制是一種伺服器端機制,它使用類似於雜湊表(可能還有雜湊表)的結構來儲存資訊。cookie是伺服器儲存在本地計算機上的小塊文字,並隨每個請求傳送到同一伺服器。將登陸資訊等重要東西存放在session;其他資訊存放在cookie中。
第三天知識總結
字串的重點內容 將int轉化為二進位制的最少位數 a 2a1 a.bit length print a1 a2 3a3 a2.bit length print a3 bool int的例子 重點理解 while true pass while 1 效率高點 pass str bool s false...
第三天 碎片知識彙總
二 css樣式中background有許多相關屬性,background image url 路徑 可以插入乙個背景圖 background repeat可以控制大小在小於元素大小時是否重複 background size可以調整大小,如cover是指覆蓋整個元素內容,contain是指視窗包含整個...
第三天,努力!!
第三天了,不錯不錯,基本上按自己的計畫進行著,雖然工作還是沒找到,不過也不再那麼的怕了,慢慢來吧,其實也沒太多時間了 今天早上十點才,真的覺得自己太不像話了,不過我一覺醒來就那個時候了,我的手機每天的鬧鐘是7 30不過好像從來聽不見它響,哈哈 明天希望能早點起,明天北京工體有乙個大型的招聘會,可以去...