2017-8-20 HTTP協議

來源:互聯網
上載者:User

標籤:ext   客戶   返回結果   ngnix   協議   導致   for   架構   apache伺服器   

http協議

http協議是一種超文字傳輸通訊協定 (HTTP)(一種約定)

三大特性:無狀態,媒體獨立,無串連;

HTTP 工作原理

HTTP協議工作於用戶端-服務端架構為上。瀏覽器作為HTTP用戶端通過URL向HTTP服務端即WEB伺服器發送所有請求。

Web伺服器有:Apache伺服器,IIS伺服器(Internet Information Services)等。

Web伺服器根據接收到的請求後,向用戶端發送響應資訊。

HTTP預設連接埠號碼為80,但是你也可以改為8080或者其他連接埠。

HTTP三點注意事項:

  • HTTP是無串連:不需連線的含義是限制每次串連只處理一個請求。伺服器處理完客戶的請求,並收到客戶的應答後,即中斷連線。採用這種方式可以節省傳輸時間。
  • HTTP是媒體獨立的:這意味著,只要用戶端和伺服器知道如何處理的資料內容,任何類型的資料都可以通過HTTP發送。用戶端以及伺服器指定使用適合的MIME-type內容類型。
  • HTTP是無狀態:HTTP協議是無狀態協議。無狀態是指協議對於交易處理沒有記憶能力。缺少狀態意味著如果後續處理需要前面的資訊,則它必須重傳,這樣可能導致每次串連傳送的資料量增大。另一方面,在伺服器不需要先前資訊時它的應答就較快。

用戶端不局限於瀏覽器,它可以是一種語言:android,ios,php,js,java等;服務端:apache,ngnix,tomcat

協議限定必須使用\r\n,發送請求;http協議規定單引號是不能解析字元的,

echo 不是輸出,而是返回結果;

要求標頭和請求體之間加兩端\r\n;

串連流》??fwrite();往流裡寫內容;發送給服務端,服務端讀取流資料,返回結果;

http請求協議=》請求行+要求標頭+請求體;

PHP post請求的分割符號&

2017-8-20 HTTP協議

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.