web_basic
POST vs GET
POST 用于寫操作竿开,GET只用于查詢
POST參數(shù)不限長度,GET受限于URL玻熙,URL最長2k
POST請求可以加密更加安全否彩,URL更加干凈
Django處理方法:request.POST["key"]
Flash處理方法:request.form["key"]
被處理為字典
form表單就是要我們輸入一堆數(shù)據(jù)
輸入之后當我們點擊提交的時候
她就會發(fā)送一個請求到后端
發(fā)送一個請求到服務器
請求的動作就是action部分
請求的方式就是method部分
服務器就會返回一個新的結果出來
|------------------------------------------|
|GET | POST |
|------------------------------------------|
|sample?a=b&c=d | sample.com |
|------------------------------------------|
| | Content-Type: ... |
| | Content-Lenth: ...|
|------------------------------------------|
| | a=b&c=d |
|------------------------------------------|
總結:POST和GET的區(qū)別:
Form中的get和post方法,在數(shù)據(jù)傳輸過程中分別對應了HTTP協(xié)議中的GET和POST方法嗦随。二者主要區(qū)別如下:
- Get是用來從服務器上獲得數(shù)據(jù)列荔,而Post是用來向服務器上傳遞數(shù)據(jù)。
- Get將表單中數(shù)據(jù)的按照variable=value的形式枚尼,添加到action所指向的URL后面贴浙,并且兩者使用“?”連接,而各個變量之間使用“&”連接姑原;Post是將表單中的數(shù)據(jù)放在form的數(shù)據(jù)體中悬而,按照變量和值相對應的方式呜舒,傳遞到action所指向URL锭汛。
- Get是不安全的,因為在傳輸過程袭蝗,數(shù)據(jù)被放在請求的URL中唤殴,而如今現(xiàn)有的很多服務器、代理服務器或者用戶代理都會將請求URL記錄到日志文件中到腥,然后放在某個地方朵逝,這樣就可能會有一些隱私的信息被第三方看到。另外乡范,用戶也可以在瀏覽器上直接看到提交的數(shù)據(jù)配名,一些系統(tǒng)內部消息將會一同顯示在用戶面前。Post的所有操作對用戶來說都是不可見的晋辆。
- Get傳輸?shù)臄?shù)據(jù)量小渠脉,這主要是因為受URL長度限制;而Post可以傳輸大量的數(shù)據(jù)瓶佳,所以在上傳文件只能使用Post(當然還有一個原因芋膘,將在后面的提到)。
- Get限制Form表單的數(shù)據(jù)集的值必須為ASCII字符霸饲;而Post支持整個ISO10646字符集为朋。
- Get是Form的默認方法。
CSS 基礎
層疊樣式表
作用: 控制頁面樣式
可能出現(xiàn)的三個地方:
- 標簽中的style屬性
- 頁面內的style標簽
- link指向單獨的CSS文件
color 如果沒有特殊說明都是指字體的顏色
03.html r14 style部分就是css規(guī)則編寫的代碼
style標簽
form指的是下面的form標簽
form input 空格標示直屬關系 form里面的input
厚脉,表示并列關系
form input[type=text], input[type=password] {
border-radius: 10px;
翻譯: form里面的input輸入框习寸,類型是文字或者密碼的這部分標簽被選中
對于他們來說他們的圓角半徑是10px
style標簽寫在任何地方都可以,一般寫在頭
從外部引入css文件
rel -- relationship
href -- 鏈接指向的屬性
指向03.css
javascript 基礎
作用:控制頁面的行為
可能出現(xiàn)的位置:
- 標簽中的事件屬性傻工,如onclick融涣,onblur童番,href等
- 頁面中的script標簽
- script標簽引用其他js文件
<div id="simpleLabelArea" class="section" onclick="javascript: document.getElementById('simpleLabelArea').style.backgroundColor='blue'">
clickon 后面一個字符串就是代碼
javascrpt: 后面準備寫一段js的代碼了
document 整個頁面
getElementById 通過id來查詢元素
style.backgroundColor 樣式里面的背景色
翻譯:我在這個文檔中找到id為simpleLabelArea的標簽,把他樣式中的背景色設置為藍色
javascript標簽
console javascript終端
console.log() 終端中打日志 終端中輸出a的值
<script type="text/javascript" src="04.js"></script>
引入04.js
alert 就是彈框