摘要:主要內(nèi)容協(xié)議概述狀態(tài)碼報頭協(xié)議協(xié)議是互聯(lián)網(wǎng)使用最多的協(xié)議,是客戶端和服務(wù)器請求應(yīng)答的標(biāo)準(zhǔn),端口是。一般用于與請求永久移動。今后任何新的請求都應(yīng)使用新的代替未修改。
主要內(nèi)容
協(xié)議概述
狀態(tài)碼
報頭
http協(xié)議http協(xié)議是互聯(lián)網(wǎng)使用最多的協(xié)議,是客戶端和服務(wù)器請求應(yīng)答的標(biāo)準(zhǔn)TCP,端口是80。用戶通過http和url統(tǒng)一資源定位符獲取網(wǎng)頁代碼供瀏覽器渲染。簡單快速,無連接無狀態(tài),支持B/S和C/S
http狀態(tài)碼及含義狀態(tài)碼 | 含義 |
---|---|
200 | 請求成功。一般用于GET與POST請求 |
301 | 永久移動。請求的資源已被永久的移動到新URI,返回信息會包括新的URI,瀏覽器會自動定向到新 URI。今后任何新的請求都應(yīng)使用新的URI代替 |
304 | 未修改。所請求的資源未修改,服務(wù)器返回此狀態(tài)碼時,不會返回任何資源。客戶端通常會緩存訪問過的資源,通過提供一個頭信息指出客戶端希望只返回在指定日期之后修改的資源 |
307 | 臨時重定向。與302類似。使用GET請求重定向 |
403 | 服務(wù)器理解請求客戶端的請求,但是拒絕執(zhí)行此請求 |
404 | 服務(wù)器無法根據(jù)客戶端的請求找到資源(網(wǎng)頁)。通過此代碼,網(wǎng)站設(shè)計人員可設(shè)置"您所請求的資源無法找到"的個性頁面 |
500 | 服務(wù)器內(nèi)部錯誤,無法完成請求 |
http://www.aspxfans.com:8080/news/index.asp?boardID=5&ID=24618&page=1#name
1、協(xié)議
2、域名
3、端口(如果省略則默認(rèn)為協(xié)議的端口)
4、虛擬目錄
5、文件名
從域名后的最后一個“/”開始到“?”為止,是文件名部分,如果沒有“?”,則是從域名后的最后一個“/”開始到“#”為止,是文件部分,如果沒有“?”和“#”,那么從域名后的最后一個“/”開始到結(jié)束,都是文件名部分。本例中的文件名是“index.asp”。文件名部分也不是一個URL必須的部分,如果省略該部分,則使用默認(rèn)的文件名
6、錨部分:從“#”開始到最后,都是錨部分。本例中的錨部分是“name”。錨部分也不是一個URL必須的部分
7、參數(shù)部分:從“?”開始到“#”為止之間的部分為參數(shù)部分,又稱搜索部分、查詢部分。
URL表名了怎么locateURI
例如:在瀏覽器地址欄鍵入URL,按下回車之后會經(jīng)歷以下流程:
1、瀏覽器向 DNS 服務(wù)器請求解析該 URL 中的域名所對應(yīng)的 IP 地址;
2、解析出 IP 地址后,根據(jù)該 IP 地址和默認(rèn)端口 80,和服務(wù)器建立TCP連接;
3、瀏覽器發(fā)出讀取文件(URL 中域名后面部分對應(yīng)的文件)的HTTP 請求,該請求報文作為 TCP 三次握手的第三個報文的數(shù)據(jù)發(fā)送給服務(wù)器;
4、服務(wù)器對瀏覽器請求作出響應(yīng),并把對應(yīng)的 html 文本發(fā)送給瀏覽器;
5、釋放 TCP連接;
6、瀏覽器將該 html 文本并顯示內(nèi)容;
我們看看GET和POST的區(qū)別
GET提交的數(shù)據(jù)會放在URL之后,以?分割URL和傳輸數(shù)據(jù),參數(shù)之間以&相連,如EditPosts.aspx?name=test1&id=123456. POST方法是把提交的數(shù)據(jù)放在HTTP包的Body中.
GET提交的數(shù)據(jù)大小有限制(因為瀏覽器對URL的長度有限制),而POST方法提交的數(shù)據(jù)沒有限制.
GET方式需要使用Request.QueryString來取得變量的值,而POST方式通過Request.Form來獲取變量的值。
GET方式提交數(shù)據(jù),會帶來安全問題,比如一個登錄頁面,通過GET方式提交數(shù)據(jù)時,用戶名和密碼將出現(xiàn)在URL上,如果頁面可以被緩存或者其他人可以訪問這臺機器,就可以從歷史記錄獲得該用戶的賬號和密碼.
http和https的區(qū)別,https在哪一層加密HTTPS在HTTP的基礎(chǔ)上加入了SSL協(xié)議,SSL依靠證書來驗證服務(wù)器的身份,并為瀏覽器和服務(wù)器之間的通信加密
(1)HTTPS協(xié)議握手階段比較費時,會使頁面的加載時間延長近50%,增加10%到20%的耗電;
(2)HTTPS連接緩存不如HTTP高效,會增加數(shù)據(jù)開銷和功耗,甚至已有的安全措施也會因此而受到影響;
(3)SSL證書需要錢,功能越強大的證書費用越高,個人網(wǎng)站、小網(wǎng)站沒有必要一般不會用。
(4)SSL證書通常需要綁定IP,不能在同一IP上綁定多個域名,IPv4資源不可能支撐這個消耗。
(5)HTTPS協(xié)議的加密范圍也比較有限,在黑客攻擊、拒絕服務(wù)攻擊、服務(wù)器劫持等方面幾乎起不到什么作用。最關(guān)鍵的,SSL證書的信用鏈體系并不安全,特別是在某些國家可以控制CA根證書的情況下,中間人攻擊一樣可行
參考文章:關(guān)于HTTP協(xié)議,一篇就夠了
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/96228.html
摘要:項目當(dāng)中用到貼一點筆記社區(qū)模塊方案選用在上查詢模塊入門教程尾遞歸不支持尾遞歸優(yōu)化社區(qū)有提供優(yōu)化的腳本不過實際項目使用有問題刷新引用模塊同樣模仿可以在當(dāng)中測試函數(shù)那么刷新模塊像是這樣的文檔比較豐富的不過也比較龐雜實現(xiàn)起來 項目當(dāng)中用到 https://github.com/Cirru/sepal.py貼一點筆記. PyPI 社區(qū)模塊方案選用 pip, 在 PyPI 上查詢模塊, 入門教程...
摘要:報文用于協(xié)議交互的信息被稱為報文。報文本身是由多行數(shù)據(jù)構(gòu)成的字符串文本。首部字段包含表明請求和響應(yīng)的各種條件和屬性的各類首部。報文的主體用于傳輸請求或響應(yīng)的實體主體。協(xié)議中有一種被稱為內(nèi)容編碼的功能也能進行類似的操作。 HTTP報文 用于HTTP協(xié)議交互的信息被稱為報文。 請求端(客戶端)的HTTP報文叫做請求報文,響應(yīng)端(服務(wù)器端)的叫做響應(yīng)報文。 HTTP報文本身是由多行數(shù)據(jù)構(gòu)成...
摘要:報文用于協(xié)議交互的信息被稱為報文。報文本身是由多行數(shù)據(jù)構(gòu)成的字符串文本。首部字段包含表明請求和響應(yīng)的各種條件和屬性的各類首部。報文的主體用于傳輸請求或響應(yīng)的實體主體。協(xié)議中有一種被稱為內(nèi)容編碼的功能也能進行類似的操作。 HTTP報文 用于HTTP協(xié)議交互的信息被稱為報文。 請求端(客戶端)的HTTP報文叫做請求報文,響應(yīng)端(服務(wù)器端)的叫做響應(yīng)報文。 HTTP報文本身是由多行數(shù)據(jù)構(gòu)成...
摘要:獲取成為開發(fā)專家的技巧。我們可以在兩個文本框輸入筆記的標(biāo)題和內(nèi)容。在本教程中,我們將使用一個名為的工具。它是一個火狐瀏覽器的擴展,我們可以使用它管理數(shù)據(jù)庫。安裝,打開火狐瀏覽器,點擊,然后點找到的文件夾圖標(biāo)并點擊它。 showImg(https://cdn-images-1.medium.com/max/600/1*Ou6FFJJD3zhcIUU8wBZqIw.png); 教程譯文首發(fā)...
摘要:緊跟在后面的是請求頭,每行用冒號分隔名稱和值按下兩次回車,收到服務(wù)端回復(fù)響應(yīng)部分第一行被稱作,它也分為三個部分,協(xié)議和版本狀態(tài)碼和狀態(tài)文本。對前端來說系列的狀態(tài)碼是非常陌生的,原因是的狀態(tài)被瀏覽器庫直接處理掉了,不會讓上層應(yīng)用知曉。 筆記說明 重學(xué)前端是程劭非(winter)【前手機淘寶前端負(fù)責(zé)人】在極客時間開的一個專欄,每天10分鐘,重構(gòu)你的前端知識體系,筆者主要整理學(xué)習(xí)過程的一些要...
摘要:緊跟在后面的是請求頭,每行用冒號分隔名稱和值按下兩次回車,收到服務(wù)端回復(fù)響應(yīng)部分第一行被稱作,它也分為三個部分,協(xié)議和版本狀態(tài)碼和狀態(tài)文本。對前端來說系列的狀態(tài)碼是非常陌生的,原因是的狀態(tài)被瀏覽器庫直接處理掉了,不會讓上層應(yīng)用知曉。 筆記說明 重學(xué)前端是程劭非(winter)【前手機淘寶前端負(fù)責(zé)人】在極客時間開的一個專欄,每天10分鐘,重構(gòu)你的前端知識體系,筆者主要整理學(xué)習(xí)過程的一些要...
閱讀 1816·2019-08-30 15:55
閱讀 1007·2019-08-26 11:57
閱讀 508·2019-08-26 11:29
閱讀 3358·2019-08-26 10:49
閱讀 1910·2019-08-23 18:40
閱讀 1749·2019-08-23 16:04
閱讀 3104·2019-08-23 11:01
閱讀 2271·2019-08-23 10:56