前後端&HTTP
這樣就好ㄌ,一定要加喔,不然之後有作業會算沒完成喔
構成網頁的三大要素:HTML、CSS、JS
HTML:管理網頁的架構
CSS:管理網頁的外貌
JavaScript:管理網頁的內容以及使用者的操作行為
向伺服器送出請求(request)
透過 SQL 語法存取
取得資料
回傳(Response)
給瀏覽器
GET /example HTTP/1.1
Host: www.example.com
HTTP/1.1 200 OK
Date: Wed, 06 Nov 2024 10:30:00 GMT
<html><body> ...
GET / HTTP/2
Host: example.com
Cookie: val=123;
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) ...
Content-Length: 32
Method: HTTP定義的「請求方式」
常見的有:GET、POST、HEAD....
POST /submit-form HTTP/1.1
Host: www.example.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64)...
Content-Length: 42
Cookie: sessionId=abc123xyz;theme=dark;
username=user123&password=securepassword
GET /submit-form?username=user123&password=securepassword HTTP/1.1
Host: www.example.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64)...
Cookie: sessionId=abc123xyz; theme=dark; loggedIn=true
Put : 取代掉整個 request
Patch : 修改部分 request ( 較推薦 )
Delete : 刪除資源
Head: 只要獲取 request 的 header,不要 body
Option : 可以暸解 server 提供哪些溝通方法
GET / HTTP/2
Host: example.com
Cookie: val=123;
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) ...
Content-Length: 32
Path : 路徑&參數
/submit-form?username=user123&password=securepassword
/submit-form?username=user123&password=securepassword
路徑
參數
GET / HTTP/2
Host: example.com
Cookie: val=123;
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) ...
Content-Length: 32
protocol version: HTTP版本
•HTTP/0.9~1.1 Text-based Protocol
•HTTP/2 Binary protocol
•HTTP/3 QUIC (UDP)
GET / HTTP/2
Host: example.com
Cookie: val=123;
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) ...
Content-Length: 32
Host Name:目標的主機名稱&端口號
User-Agent : 告訴Server 你用的瀏覽器 作業系統 等等資訊
GET / HTTP/2
Host: example.com
Cookie: val=123;
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) ...
Content-Length: 32
Cookie:
HTTP/1.1 200 OK
Date: Wed, 06 Nov 2024 10:30:00 GMT
Content-Type: text/html; charset=UTF-8
Content-Length: 1234
Connection: keep-alive
<!DOCTYPE HTML>
<html><head>
HTTP Status code
1xx 資訊內容
2xx 成功
3xx 重新導向
4xx 用戶端錯誤
5xx 伺服器錯誤
可愛的貓貓們https://http.cat/
robots.txt
manual
伺服器設定文件
.htaccess
.htpasswd
.git
.svn
.swp
.DS_Store
robots.txt
.git
這個按下去只會顯示HTML喔
從頁面中選擇要查看的元素便會定位至源代碼的具體位置
查看元素的CSS屬性及從父級元素繼承的CSS屬性
能直接在代碼上雙擊進行修改,可當前修改僅對當前頁面生效,並不會修改到服務器源代碼
Console可以查看JS對象的及其屬性,通過js訪問當前頁面的所有元素及進行js的任何操作,並且能夠立即執行JS語句
當網頁的JS代碼中使用了console.log()函數時,該函數輸出的日誌信息會在控制台中顯示
可以查看到當前網頁的所有源文件,在左側中以樹狀結構展示
網絡能夠記錄所有請求,並且進行回放,另存為文件進行分析。
網絡能夠記錄所有請求,並且進行回放,另存為文件進行分析。
開始記錄按鈕
清除當前記錄信息
能夠自定義篩選條件
是否保留日誌
是否進行緩存
設置模擬限速
進去之後選proxy
把攔截打開-> Intercept on
open brower
把你要攔截的網址貼進去瀏覽器
按下enter之後你就會攔截到他request的內容
能直接點擊要修改處修改
好了按Forward,他就會把修改好的回傳到瀏覽器上
記得要加入pico ctf的classroom
截止是12/1(日)晚上12:00
逾時算沒交ㄛ,有情況可以跟我說:D
題目不會可以互問也可以來找我拿提示
但嚴禁直接要flag
表單->調查你們PicoCTF的名稱的
記得填ㄛ
沒寫完不用擔心我是善良的學姊ouo
不要忘了下次見面是12/6ㄛ
(11/22段考放假~)