日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

JAVA入门级教学之HTTP

發布時間:2024/7/23 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JAVA入门级教学之HTTP 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

HTTP概念:Hyper Text Transfer Protocol 超文本傳輸協議

傳輸協議:定義了客戶端和服務器端通信時發送數據的格式

特點:1.基于TCP/IP的高級協議,要經過三次握手,說明也是一種安全的協議

2.默認端口號是80? ? http://www.baidu.com:80=http://www.baidu.com

3.基于請求響應的模型,意味著每發送一次請求都會有對應一個響應

4.無狀態的:每次請求之前相互獨立,不能交互數據

?

  • 版本1.0:每一次請求響應都會建立新的連接,連接結束后斷開,又重新連接
  • 1.1復用連接,規定時間內如果有請求響應繼續執行,到時間結束后就停止
  • ?

  • 請求消息的數據格式(分為4部分)
  • 1.請求行:請求方式 請求url 請求協議/版本

    ? ? ? ? ? ? ? ? ?GET/login.html HTTP/1.1

    請求方式:HTTP協議中有7種請求方法,常用的有兩種

  • GET:請求參數攜帶在請求行中,即在url那一串資源路徑的后面
  • 請求的url長度有限制,不安全
  • POST:請求參數在請求體中,通過本地抓包可以看到,其實就是位置不一樣,但是安全是相對的,都可以抓到這個包
  • 請求的url長度無限制,相對安全
  • 2.請求頭:? 請求頭名:請求頭值-->相當于鍵值頭,相當于告訴服務器說我瀏覽器存在的一些信息

    介紹幾個簡單的鍵值頭:

    1.User-Agent:瀏覽器告訴服務器,我訪問你的時候使用的瀏覽器版本信息,可以在服務器端獲取該頭的信息,有效解決瀏覽器的兼容性問題,不同瀏覽器有不同的版本,服務器那邊會進行判斷給不一樣瀏覽器獲取一樣的資源

    2.Referer:http://localhost/login.html

    告訴服務器,我(當前的請求)從哪里來?

    防止盜鏈

    做一些統計工作

    ?

    ?

    3.請求空行

    做分隔作用,就是一個空行,用于分隔POST請求的請求頭,和請求體的

    4.請求體(封裝POST請求消息的請求參數,GET無這個)

    ?

    就是參數? ? 格式:變量=參數

    ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?username=zhangsan

    總結

    以上是生活随笔為你收集整理的JAVA入门级教学之HTTP的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。