http 請求 聊聊HTTP請求及響應

2021-10-11 10:23:13 字數 1558 閱讀 7643

http是超文字傳輸協議(英文:hypertexttransferprotocol,縮寫:http)是一種用於分布式、協作式和超**資訊系統的應用層協議。http是全球資訊網的資料通訊的基礎

包含三大部分

1.1請求行:位於請求訊息的第一行

格式:請求方式 資源路徑 http版本號

常用請求方式:get和post方式

1.1.1get請求方式:

a、若請求伺服器上的某個資源,沒有指定請求方式,則預設為get方式

b、可以通過get方式向伺服器傳遞資料。具體方式就是在url請求路徑後加上?,多個引數以&分割。比如http://localhost:8080/a.html?username=abc&password=123

注:get請求方式,資料不安全且有url長度限制(1k)

1.1.2post請求方式:

a、若使用post請求方式傳遞資料,可以借助form表單的method="post"

b、資料安全,且長度沒有限制

1.2若干訊息頭:從第二行開始到第乙個空行。作用:向伺服器傳遞客戶端的一些基本資訊

a、accept:瀏覽器可接受的mime型別(tomcat安裝目錄/conf/web.xml中查詢)

b、accept-charset:告知伺服器,客戶端支援哪種字符集

c、accept-encoding:瀏覽器能夠進行解碼的資料編碼方式

d、accept-language:瀏覽器支援的語言。

e、referer:當前頁面由哪個頁面訪問過來的。

f、content-type:內容型別

g、content-length:請求正文的長度

1.3請求正文:從第乙個空行開始,後面的都是正文。(可以沒有)

1、包含三大部分

1.1狀態行:位於響應訊息的第一行

格式: http版本號 狀態碼 原因敘述

1.2若干訊息頭:從第二行開始到第乙個空行

b、server:告知客戶端伺服器使用的容器型別

c、content-encoding:告知客戶端伺服器傳送的資料所採用的壓縮格式

d、content-length:告知客戶端正文的長度

e、content-type:告知客戶端正文的mime型別

conent-type:text/html;charset=utf-8

f、refresh:定期重新整理。還可以重新整理到其他資源

refresh:3;url=otherurl3妙後重新整理到otherurl這個頁面
content-disposition:attachment;filename=2.jpg

h、expires:-1

cache-control:no-cache

pragma:no-cache

控制客戶端不要快取

1.3響應正文:從第乙個空行開始,後面的都是正文。

HTTP協議及請求

http協議 http協議概述 http工作原理 以下是 http 請求 響應的步驟 客戶端連線到web伺服器 乙個http客戶端,通常是瀏覽器,與web伺服器的http埠 預設為80 建立乙個tcp套接字連線。例如,傳送http請求 通過tcp套接字,客戶端向web伺服器傳送乙個文字的請求報文,乙...

Http請求及響應

http請求 1.請求行 請求方式 post get 請求的資源 demo demo.html 協議版本 http 1.1 http 1.0,傳送請求,建立一次連線,獲得乙個web資源,連線斷開 http 1.1,傳送請求,建立一次連線,獲得多個web資源,保持連線 2.請求頭 請求頭是客戶端傳送給...

HTTP請求 HTTP方法

http 1.1中可使用的方法 get 獲取資源 獲取伺服器的某個資源 get方法用來請求訪問已經被uri識別的資源。制定的資源經伺服器端解析後返回響應內容。也就是說,如果請求的資源是文字,那就保持原樣返回 如果是像cgi common gateway inte ce,通用閘道器介面 那樣的程式,就...