HTML 21 天入門:HTTP 基礎(chǔ)
當(dāng)前位置:點晴教程→知識管理交流
→『 技術(shù)文檔交流 』
HTTP 請求HTTP 全稱為 HyperText Transfer Protocol,超文本傳輸協(xié)議。 還記得 HTML 的全稱嗎,它是超文本標(biāo)記語言。 HTTP 的存在是為了保證客戶端和服務(wù)器之間的通信。HTTP 的工作方式是它們之間的請求-應(yīng)答協(xié)議。 可以簡單的理解為兩個人之間的溝通,要有來有回,這是客戶端就是一直主動的那個,所有的請求都要先從客戶端發(fā)起,在得到服務(wù)器端應(yīng)答后結(jié)束。 HTTP 請求是無狀態(tài)的,就是說主動的這個每次的請求得到和回復(fù),都是基于當(dāng)前的請求,和之前不會有上下文之間的關(guān)系。 HTTP 方法HTTP 有如下方法:
其中最常使用的便是之前提到的 GET 和 POST。 前面講過了一些 GET 方法,這里說一下 POST 方法如何得知。 之前的登錄示例里,在點擊登錄之前,打開瀏覽器的開發(fā)者工具,在點擊登錄之后,能看到如下信息: 由于目前并沒有后端處理代碼,所以看到的不是 200 的 HTTP 狀態(tài)碼。 HTTP 狀態(tài)消息每一個從客戶端發(fā)起的請求,都有自己的應(yīng)答,這個應(yīng)答不一定是成功的,也有可能失敗。 HTTP 通過狀態(tài)消息碼表示這個應(yīng)答類型,常見的應(yīng)答消息如下:
這里并沒有把所有的狀態(tài)碼都列出來,目前只要了解上述的基本信息就足夠了。 URL 編碼之所以有 URL 編碼一說,是因為 URL 只能使用 ASCII 字符集來通過互聯(lián)網(wǎng)進(jìn)行發(fā)送。 如果 URL 中包含了非 ASCII 字符集之外的,就需要要轉(zhuǎn)換為有效的 ASCII 格式。 URL 編碼函數(shù)我們不太可能記住全部的編碼,這通常使用一些已經(jīng)實現(xiàn)了的 URL 編碼函數(shù)實現(xiàn)。像 Javascript, PHP, Python 等用于 Web 開發(fā)的語言,都提供了 URL 編碼函數(shù)。
? 我們通過上述代碼做簡單的示例,可以看到空格被轉(zhuǎn)換成了+。 總結(jié)
該文章在 2024/10/22 12:27:11 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |