http學習筆記一

來源:互聯網
上載者:User

標籤:des   http   io   os   ar   java   for   strong   sp   

瀏覽器看到的都叫做超文本傳輸。

https 基於安全通訊端層的http,比較安全

HTTP 協議概念及工作流程

重要性:以後用webservice,還是用rest做大型架構,都離不開HTTP協議

簡化的說:webservice = http協議 + XML

Rest = HTTP協議 + json

各種API一般都是 由 HTTP、XML、json來實現的

比如說做採集,也需要瞭解http協議

以及ajax,對http瞭解後學習後,ajax是非常容易理解的

 

什麼是協議

協議就是兩個人達成共識,這個規範(共識)可以稱為協議,一式雙份的。

電腦之所以能全世界互連,就是因為他們都遵循這個協議

http協議就是按一定規則,向伺服器請求或發送資料,而伺服器按一定規則,回應資料

 

什麼叫串連,串連就是網路上的虛擬電路

Request Header 要求標頭

Response Header 回應標頭

 

HTTP 要求資訊和響應資訊的格式

請求:

1,  請求行(要求方法,路徑,協議)

2,  要求標頭資訊(格式為:key:value)

3,  空行

4,  請求主體資訊(可以沒有)

頭資訊結束後和主體資訊之間要有一行,即使沒有請求主體

 

請求行又分為 3 部分

要求方法 請求路徑 所用的協議

要求方法:GET POST PUT DELETE TRACE OPTIONS

所用協議: HTTP/1.1

 

問:瀏覽器能發送http協議,http協議一定要瀏覽器來發送嗎?

答:不是的

1,  GET 是請求方式(方法)

2,  /a.php 請求資源

3,  HTTP/1.1 請求所用的協議版本

 

注意:頭資訊結束後,有一個空行

頭資訊和主體資訊,需要一個空行做區分

即使沒有主體資訊,空行也不能少

POST 請求時,POST比get多了請求資訊

要告訴伺服器 content-type:application/x-www-form-urlencoded

Content-length: xxx

然後換行,輸入請求主體

 

狀態代碼,狀態文字:

狀態代碼 是用來反應伺服器響應情況的

最常見的 200 OK,404 NOT FOUND

 

200            伺服器成功返回網頁

301/2                 永久/臨時重新導向

304 NOT Modified 未修改

307                     重新導向中保持原有的請求資料

失敗的狀態代碼:

404            請求的頁面不存在

503            伺服器暫時不可用

500            伺服器內部錯誤

從學習http中,明白沒有所謂的什麼大網站最佳化,所謂最佳化就是找到網站慢的原因,是寬頻問題,還是前端展示,還是資料庫問題,然後去對應的修改。網站最佳化是一門綜合的技術。

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.