1. 程式人生 > >HTTP代理協議 HTTP/1.1的CONNECT方法

HTTP代理協議 HTTP/1.1的CONNECT方法

我們平時使用HTTP協議無非就是GET、POST這些方法,但是HTTP的內容遠不止那些。今天就來說說HTTP代理使用的CONNECT。這個不是在網頁開發上用的,如果沒興趣就跳過吧。
  APACHE只是作為網頁的伺服器被使用的,不會支援這個方法。如果要使用它必須在伺服器上安裝相應的軟體。這樣的軟體很多,百度一下HTTP代理伺服器就可以找到一大把。
  CONNECT這個方法的作用就是把伺服器作為跳板,讓伺服器代替使用者去訪問其它網頁,之後把資料原原本本的返回給使用者。這樣使用者就可以訪問到一些只有伺服器上才能訪問到的網站了,這就是HTTP代理。說到代理,我想各位在黨的旗幟下成長的同學都不會陌生吧。我們使用的網路被稱為天朝區域網,它離Internet還有很長的一段路要走。所以,我們就必須越過重重坎坷去摸一摸這個世界本來的樣子。哎呀,不小心又扯了一下蛋。下面來說說這個CONNECT方法的用法。

  CONNECT方法是需要使用TCP直接去連線的,所以不適合在網頁開發中使用,不過網頁開發中也用不到這玩意兒。要是使用CONNECT方法,首先要讓伺服器監聽一個埠來接收CONNECT方法的請求。這個是伺服器軟體做的事情,我們只要配置好它就可以了,除非你閒著無聊想自己實現一個這樣的伺服器。在伺服器監聽了埠以後就是客戶端的請求,我們必須告訴代理伺服器我們想要訪問哪個Internet伺服器。假如我想通過代理訪問這個部落格(www.web-tinker.com),我就需要建立一個TCP連線,連線到伺服器監聽的那個埠,然後給伺服器傳送一個HTTP頭。下面就是這個HTTP頭的內容:

相關推薦

HTTP代理協議 HTTP/1.1的CONNECT方法

我們平時使用HTTP協議無非就是GET、POST這些方法,但是HTTP的內容遠不止那些。今天就來說說HTTP代理使用的CONNECT。這個不是在網頁開發上用的,如果沒興趣就跳過吧。  APACHE只是作為網頁的伺服器被使用的,不會支援這個方法。如果要使用它必須在伺服器上安裝相應的軟體。這樣的軟體很多,百度一下

【Nginx】--【1http代理和反向代理

nginx【1】代理服務;是一個位於客戶端和原始服務器之間的服務器,為了從原始服務器取得內容,客戶端向代理發送一個請求並指定目標(原始服務器),然後代理向原始服務器轉交請求並將獲得的內容返回給客戶端。客戶端必須要進行一些特別的設置才能使用正向代理。【2】反向代理:用戶某個服務器他是偷偷從另外一臺服務器上取回來

HTTP協議六種請求方法,get,head,put,delete,post有什麽區別

restful 博文 存在 rac pos 信息 nbsp 和數 基本 標準Http協議支持六種請求方法,即: 1、GET 2、POST 3、PUT 4、Delete 5、HEAD 6、Options 但其實我們大部分情況下只用到了GET和POS

HTTP協議的常用請求方法及其描述

正文 post請求 for school put 獲取 要求 表頭 瀏覽記錄 資料來源於 【鍵盤王子博客】HTTP協議的常用請求方法及其描述GET 請求指定的頁面信息,並返回實體主體POST 發送數據給服務器處理,數據包含在HTTP信息正文中POST請求會向指定資源提交數據

HTTP請求協議中GET和POST兩種基本請求方法的區別

GET在瀏覽器回退時是無害的,而POST會再次提交請求。   GET產生的URL地址可以被Bookmark,而POST不可以。   GET請求會被瀏覽器主動cache,而POST不會,除非手動設定。   GET請求只能進行url編碼

解析HTTP協議六種請求方法

1.GET 2.HEAD 3.PUT 4.DELETE 5.POST 6.OPTIONS 拋磚引玉,聊下概念性的東西先: HTTP協議 (Hyper Text Transfer Protocol) HTTP是一個基於TCP/IP通訊協議來傳遞資料,包括html檔案

淺談http協議六種請求方法,get、head、put、delete、post、options區別

原帖:https://www.cnblogs.com/wei-hj/p/7859707.html 標準Http協議支援六種請求方法,即: 1、GET 2、POST 3、PUT 4、Delete 5、HEAD 6、Options 但其實我們大部分情況下只用到了GET和P

從0到1構建http代理服務

先看一張圖 目前大多數代理架構都遵循上圖 http代理直接盲轉發 https因為要先處理conncet請求建立通道,勢必要偽造ok established的事件,然後基於這個通道進行盲轉發密文即可(這裡沒有實現密文的解碼) https基於http,http基於tcp,只要

5.13.1.2 jmeter元件-非測試元件—HTTP代理伺服器的使用

.HTTP代理伺服器錄製方法 1.新增執行緒組。開啟JMeter,左邊樹上有一個空的測試計劃,新增使用者定義變數等(以便變數替換)。點選該計劃的右鍵選單新增->執行緒組新增一個執行緒組。 2.新增Http代理伺服器。點選計劃的右鍵選單新增->非測試

5.13.1.3 jmeter元件-非測試元件—HTTP代理伺服器--HTTPS證書及其安裝

關於HTTPS證書 HTTP協議採用明文傳輸資料,如果是敏感資料,就不安全了,HTTPs(安全套接字層超文字傳輸協議)採用密文傳輸資料,在通訊中需要獲得伺服器的證書(公鑰) HTTPS連線使用證書來驗證瀏覽器和Web伺服器之間的連線。當通過HTTPS連線時,伺服

HTTP協議中的請求方法

請求報文中方法的列表 方法        描述                    是否包含主體 GET     從伺服器獲取一份文件                   否 HEAD    只從伺服器獲取文件的首部                     否 P

專案-智慧快遞櫃(通訊協議1-HTTP)

專案-智慧快遞櫃(終端篇1-業務流程)https://blog.csdn.net/arno1988/article/details/84983815 專案-智慧快遞櫃(終端篇2-管理後臺)https://blog.csdn.net/arno1988/article/details/8498481

HTTP協議簡介詳解 HTTP協議發展 原理 請求方法 響應狀態碼 請求頭 請求首部 java模擬瀏覽器客戶端服務端

協議簡介 協議,自然語言裡面就是契約,也是雙方或者多方經過協商達成的一致意見; 契約也即類似於合同,自然有甲方123...,乙方123...,哪些能做,哪些不能做; 通訊協議,也即是雙方通過網路通訊必須遵從的一組約定; 計算機網路的本質在於傳遞資料,協議自然是針對於資料的結構格式以及傳送規則的約定;

HTTP協議——請求格式及方法

  一、HTTP請求格式 當瀏覽器向Web伺服器發出請求時,它向伺服器傳遞了一個數據塊,也就是請求資訊,HTTP請求資訊由3部分組成: ① 請求方法 URI 協議/版本 ② 請求頭(Request Header) ③ 請求正文 下面是一個HTTP請求的例子: GET/sam

http協議http代理

TCP/IP協議族 TCP/IP(Transmission Control Protocol/InternetProtocol,傳輸控制協議/網際協議)是用於計算機通訊的一個協議族。 TCP/IP協議族包括諸如Internet協議(IP)、地址解析協議(ARP)、網際網

http協議post、get方法使用

xutils框架 RequestParams params = new RequestParams("IP地址"); //========================================

【轉載】超文字傳輸協議HTTP/1.1解釋

說明    本文件規定了網際網路社群的標準組協議,並需要討論和建議以便更加完善。請參考 “網際網路官方協議標準”(STD 1)來了解本協議的標準化狀態。本協議不限流傳發布。    Copyright (C) The Internet Society (1999).   All Rights Re

RFC2616------超文字傳輸協議HTTP/1.1

說明 本文件規定了網際網路社群的標準組協議,並需要討論和建議以便更加完善。請參考 “網際網路官方協議標準”(STD 1)來了解本協議的標準化狀態。本協議不限流傳發布。 版權宣告 Copyright (C) The Internet Society (1999).

理解HTTP協議1):TCP/IP協議

最初HTTP協議的出現是為解決文字傳輸的問題,由於協議本身比較簡單,於是在此基礎上設想了很多應用方法並投入實際使用。為了理解HTTP協議,需要先了解TCP/IP協議族。概念1.TCP/IP 協議族計算機與網路裝置要相互通訊,雙方就必須基於相同的方法。比如,如何探測到通訊目標、

5.13.1.1 jmeter元件-非測試元件—HTTP代理伺服器的功能與配置

HTTP代理伺服器,有的地方也翻譯為測試指令碼錄製器(HTTP(S) Test Script Recorder)。 通過它,我們可以完成jmeter指令碼錄製。 當你使用瀏覽器訪問web應用程式時,HTTP(S)測試指令碼記錄器允許JMeter攔截並記錄您的操作