HTTP1.1協議詳解

1.3協議詳細講解
    請求行:GET /App1/1.html HTTP/1.1
            GET:請求方式。默認的請求方式。其餘經常使用的請求方式還有POST。
                GET的特色:默認的請求方式。
                    /App1/c.html?username=sdsfds&password=234324
                    把表單的請求的數據放在了請求的URI的後面。?username=sdsfds&password=234324
                    這樣很差:暴露數據;請求行長度有限。
                POST的特色(常用的):藉助HTML中的form表單。<form action="c.html" method="post">
                    請求參數出如今正文部分。長度木有限制。相對安全。
            ---------------------------
            /App1/1.html:請求的資源的URI。
            ---------------------------
            HTTP/1.1:客戶端使用的協議的版本
            
    響應行:HTTP/1.1 200 OK
            HTTP/1.1:服務器用的協議版本
            200:響應碼。表明服務器處理的結果的一種表示
                    200:正常
                    302/307:重定向
                    304:服務器的資源沒有被修改
                    404:請求的資源不存在
                    500:服務器報錯了
            OK:響應碼描述
    請求消息頭:向服務器傳遞附加信息
        Accept:通知服務器,瀏覽器能夠接受的MIME類型。(文件系統中用文件擴展名區分數據的類型。網絡上用MIME類型來區分數據類型。Tomcat\conf\web.mxl)
                                            MIME類型名稱:大類型/小類型
        Accept-Charset:通知服務器,瀏覽器支持的字符集
        Accept-Encoding:通知服務器,瀏覽器可以解碼的數據壓縮方式。好比:gzip
        Accept-language:通知服務器,所但願的語言
        Host:請求的主機和端口
        *Referer:是一個URL地址。取值是當前頁面以前的那個頁面地址的。防盜鏈
        *Content-Type:通知服務器,請求正文的MIME類型。
                取值:application/x-www-form-urlencoded默認值
                對應的是form表單的enctype屬性
        If-Modified-Since:通知服務器,緩存的文件的最後修改時間。
        User-Agent:通知服務器,瀏覽器類型.
        Content-Length:表示請求消息正文的長度 
        Connection:表示是否須要持久鏈接。若是服務器看到這裏的值爲「Keep -Alive」,或者看到請求使用的是HTTP 1.1(HTTP 1.1默認進行持久鏈接 
        *****Cookie:這是最重要的請求頭信息之一(會話有關)
    響應消息頭:
        *Location:通知客戶端,指示新的資源的位置(結合302/307來用。請求重定向)
        Server:通知客戶端,服務器的類型
        *Content-Encoding:通知客戶端,響應正文的壓縮編碼方式。經常使用的是gzip。
        *Content-Length:通知客戶端響應正文的數據大小
        *Content-Type:通知客戶端響應正文的MIME類型
        *Refresh:讓瀏覽器自動刷新。取值爲整數(刷新的時間間隔,單位是秒)
                    Refresh:3
                    Refresh:3;URL=其餘資源的URI
        *Content-Disposition:通知客戶端,如下載的方式打開資源。
                    Content-Disposition:attachment;filename=1.jpg
        *****Set-Cookie:SS=Q0=5Lb_nQ; path=/search服務器端發送的Cookie(會話有關)
        
        *Expires: -1             網頁的有效時間。單位是毫秒
        *Cache-Control: no-cache (1.1)  
        *Pragma: no-cache   (1.0)                               通知客戶端不要緩存
相關文章
相關標籤/搜索