1.HTTP的概念和介紹
概念:
超文本傳輸協議
作用(干什么的):
規范了瀏覽器和服務器的數據交互
特點:
- 簡單快捷:客戶向服務器請求服務時,只需傳送請求方法和路徑。
請求的方法常用的有get,head,post。每種方法規定了客戶與服務器聯系的類型不同。由于HTTP協議簡單,是的HTTP服務器的程序規模小,因而通信速度快
- 靈活:HTTP允許傳輸任意類型的數據對象。正在傳輸的類型由Content-Type加以標記。
- 無連接:限制每次連接只處理一個請求。服務器處理完客戶的請求,并收到客戶的應答后,即斷開連接。這種方式可以節省傳輸時間。
- 無狀態:HTTP協議是無狀態協議。無狀態是指協議對于事務處理沒有記憶能力。缺少狀態意味著如果后續處理需要前面的信息,則必須重傳,這樣可能導致每次連接的數據量增大。但在服務器不需要先前的信息時它的應答就較快。
支持b/s和c/s模式
<u>HTTP1.1后續版本支持可持續連接</u>
2.HTTP的交互流程:
四個步驟(一次完整的請求):
步驟一:
客戶端和服務器端建立連接
步驟二:
客戶端發送請求數據到服務器端
步驟三:
服務器端 收到請求后,進行處理,然后將處理結果響應客戶端
步驟四:
關閉客戶端和服務器端的連接(HTTP1.1之后不會立刻關閉)
3. HTTP協議之請求格式
請求格式的結構:
請求頭:請求方式、請求的地址和HTTP協議版本
請求行:消息報頭,一般用來說明客戶端要使用的一些附加信息
空行:位于請求行和請求頭之間,而且空行是必須的
請求數據:非必需

注意:一張網頁的內容是極其豐富的,瀏覽器會遵循HTTP請求的格式將有效數據發送給服務器
- servlet學習
- HTTP的概念和介紹
- servlet的概念和介紹
- 服務器
- servlet的生命周期
- 不用配置web.xml文件的servlet文件的創建方法
- 創建一個web項目
- service,doget,dopost方法的區別
- reuqest對象
- response對象
- servlet的使用流程
- 請求中文亂碼解決
- 請求轉發學習,request作用域,重定向
- 錯誤
- Httpservlet cannot be resolved to a type的原因與解決方法
- eclipse中創建servlet項目沒有web.xml問題
- HttpServlet無法自動補全,無法導包
- 創建servlet后,web.xml沒有自動配置
- 表單提交錯誤
- servlet常見錯誤