HTTP請求及nginx日誌

2021-09-12 17:15:47 字數 929 閱讀 8724

1,http請求

http請求有request和response,基於tcp

request包括請求行、請求頭部、請求資料

response包括狀態行、訊息報頭、響應正文

發起請求(類似於瀏覽器):

curl

下面可以看得更加直觀:

curl -v > /dev/null

2,日誌格式

日誌型別:

error.log access_log

依賴於log_format

預設的main日誌格式,記錄這麼幾項

遠端ip- 遠端使用者/使用者時間 請求方法(如get/post) 請求體body長度 referer**資訊

http-user-agent使用者**/蜘蛛 ,被**的請求的原始ip

日誌型別 目錄 類,對應上面的那一段

access_log /var/log/nginx/access.log main;

3,nginx變數

http請求變數—— arg_parameter、http_header、send_http_header(服務端返回的)

內建變數——nginx內建的(可以在官網查詢)

自定義變數——自己定義的

比如有user_agent這個引數,在main中加入:$http_user_agent

然後進行檢查:

nginx -t -c /etc/nginx/nginx.conf

-t表示檢查,-c表示配置檔案的路徑

nginx發起http請求

可以用proxypass 配置檔案如下 worker processes 2 nginx worker 數量 error log logs error.log 指定錯誤日誌檔案路徑 配置了乙個81埠的上游伺服器,並在 test下用capture做了乙個子查詢,最後返回md5值 curl v x ge...

http 請求 聊聊HTTP請求及響應

http是超文字傳輸協議 英文 hypertexttransferprotocol,縮寫 http 是一種用於分布式 協作式和超 資訊系統的應用層協議。http是全球資訊網的資料通訊的基礎 包含三大部分 1.1請求行 位於請求訊息的第一行 格式 請求方式 資源路徑 http版本號 常用請求方式 ge...

HTTP協議及請求

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