1. 程式人生 > 實用技巧 >javaweb基礎之HTTP

javaweb基礎之HTTP

一、http協議是一個重要的協議,他是貫穿整合B/S架構的核心協議。因此學習http協議的時候一定要從請求和響應兩個角度思考。注意方向性(請求:瀏覽器->伺服器;響應:伺服器->瀏覽器)

二、HTTP

   概念:Hyper Text Transfer Protocol 超文字傳輸協議
   傳輸協議:定義了,客戶端和伺服器端通訊時,傳送資料的格式
   特點:
        1. 基於TCP/IP的高階協議
        2. 預設埠號:80
        3. 基於請求/響應模型的:一次請求對應一次響應
        4. 無狀態的:每次請求之間相互獨立,不能互動資料

三、請求訊息資料格式

        1.請求行
              請求方式 請求url 請求協議/版本
              GET /login.html HTTP/1.1
              請求方式:
                   HTTP協議有7中請求方式,常用的有2種
                   GET:
                      a. 請求引數在請求行中,在url後。
                      b. 請求的url長度有限制的
                      c. 不太安全
                  POST:
                      a. 請求引數在請求體中
                      b. 請求的url長度沒有限制的
                      c. 相對安全