一,HTTP是什麼?
HTTP的全稱是超文本傳輸協議(HyperText Transfer Protocol),它是互聯網上的一種網路協議,設計HTTP最初的目的是為了提供一種發布和接收HTML頁面的方法。
HTTP 的作用就是指導瀏覽器和伺服器如何進行溝通。
二,HTTP的請求
1.請求的格式:
1 動詞 路徑 協議/版本
2 Key1: value1
2 Key2: value2
2 Key3: value3
2 Content-Type: application/x-www-form-urlencoded
2 Host: www.baidu.com
2 User-Agent: curl/7.54.0
3
4 要上傳的數據
- 請求最多包含四部分,最少包含三部分。(也就是說第四部分可以為空)
- 第三部分永遠都是一個回車(
)
- 動詞有 GET POST PUT PATCH DELETE HEAD OPTIONS 等
- 這裡的路徑包括「查詢參數」,但不包括「錨點」
- 如果你沒有寫路徑,那麼路徑默認為 /
- 第 2 部分中的 Content-Type 標註了第 4 部分的格式
2.讓我們用Chrome開發者工具(F12)查看 HTTP 請求內容
- 打開 Network
- 地址欄輸入網址
- 在 Network 點擊,查看 request,點擊「view source」
- 可以看到請求的前三部分了
- 如果有請求的第四部分,那麼在 FormData 或 Payload 裡面可以看到