JAVA入门级教学之HTTP
HTTP概念:Hyper Text Transfer Protocol 超文本傳輸協議
傳輸協議:定義了客戶端和服務器端通信時發送數據的格式
特點:1.基于TCP/IP的高級協議,要經過三次握手,說明也是一種安全的協議
2.默認端口號是80? ? http://www.baidu.com:80=http://www.baidu.com
3.基于請求響應的模型,意味著每發送一次請求都會有對應一個響應
4.無狀態的:每次請求之前相互獨立,不能交互數據
?
?
1.請求行:請求方式 請求url 請求協議/版本
? ? ? ? ? ? ? ? ?GET/login.html HTTP/1.1
請求方式:HTTP協議中有7種請求方法,常用的有兩種
2.請求頭:? 請求頭名:請求頭值-->相當于鍵值頭,相當于告訴服務器說我瀏覽器存在的一些信息
介紹幾個簡單的鍵值頭:
1.User-Agent:瀏覽器告訴服務器,我訪問你的時候使用的瀏覽器版本信息,可以在服務器端獲取該頭的信息,有效解決瀏覽器的兼容性問題,不同瀏覽器有不同的版本,服務器那邊會進行判斷給不一樣瀏覽器獲取一樣的資源
2.Referer:http://localhost/login.html
告訴服務器,我(當前的請求)從哪里來?
防止盜鏈
做一些統計工作
?
?
3.請求空行
做分隔作用,就是一個空行,用于分隔POST請求的請求頭,和請求體的
4.請求體(封裝POST請求消息的請求參數,GET無這個)
?
就是參數? ? 格式:變量=參數
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?username=zhangsan
總結
以上是生活随笔為你收集整理的JAVA入门级教学之HTTP的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JAVA入门级教学之(访问修饰符权限控制
- 下一篇: JAVAWEB入门之Servlet的注解