HTTP超文字傳輸協議
HTTP超文字傳輸協議
Hyper Text Transfer Protocol (HTTP) 超文字傳輸協議
客戶端對伺服器傳送請求,伺服器接收到請求資訊要對客戶端進行響應
請求有請求格式,響應就有響應的格式
傳輸協議:定義了伺服器和客戶端通訊時,傳送資料的格式
一、特點:
- 1,基於TCP/IP的高階協議
- 2,預設埠號:
80 即如果埠號是預設埠號,可以把80省略比如把tomcat的埠號設為80 - 3,基於請求/響應模型的 一次請求只對應一次響應
- 4,無狀態的:
每次請求之間相互獨立,不能互動資料
-5,歷史版本
1.0每一次請求響應都會建立新的連線
1.1複用連線
二、請求資料格式:
請求行,請求頭,請求空行,請求體(正文)
- 1,請求行
組成:請求方式/請求url 請求協議 / 版本
比如:GET/http://localhost:8080/hello.html HTTP/1.1 - 2,請求頭
格式:請求頭名稱:值
值有多個可以用逗號隔開 - 3,請求空行
做分割作用,分割請求頭和請求體(相當於一行空格) - 4,請求體
裡面放置請求的引數,比如姓名框輸入的姓名等,post請求才有請求體
三、請求方式
HTTP協議中請求方式有七種,常用的get和post兩種
- 1,get:
①請求引數在請求行中,也就是url後面
②請求的url長度是有限制的
firefox(火狐瀏覽器)的url長度限制為65536字元
chrome (谷歌)的url長度限制超過8182個字元返回414錯誤。
③請求相對不安全,容易暴露資料。 - 2,post
①請求引數在請求體
②請求的url長度沒有限制
③請求安全
四、Referer
客戶端告訴伺服器當前請求從哪裡來
作用:
- 1,防盜鏈(放置盜用超連結)
- 2,統計工作
相關文章
- 超文字傳輸協議協議
- HTTP 是不是應該翻譯成超文字傳輸協議HTTP協議
- 深入理解 web 協議(一)- http 包體傳輸Web協議HTTP
- 傳輸層協議協議
- 4種傳輸協議設定,檔案傳輸協議如何選擇?協議
- 【傳輸協議】http協議GET與POST傳遞資料的最大長度能夠達到多少協議HTTP
- TCP傳輸協議詳解TCP協議
- 【傳輸協議】HttpClient基本使用協議HTTPclient
- 傳輸層協議 TCP 和 UDP協議TCPUDP
- 檔案傳輸協議介紹協議
- Raysync檔案傳輸協議(FTP)協議FTP
- 如何看待鐳速傳輸的Raysync高速傳輸協議?協議
- http協議HTTP協議
- HTTP 協議HTTP協議
- 網路通訊3:HTTP實現文字傳輸HTTP
- Git傳輸協議的對比分析Git協議
- 伺服器傳輸協議介紹伺服器協議
- 02 前端HTTP協議(圖解HTTP) 之 簡單的HTTP協議前端HTTP協議圖解
- 理解http協議HTTP協議
- http協議分析HTTP協議
- HTTP協議(2)HTTP協議
- HTTP 協議類HTTP協議
- 小解http協議HTTP協議
- HTTP協議概述HTTP協議
- 用python實現TCP協議傳輸功能PythonTCP協議
- netty系列之:kequeue傳輸協議詳解Netty協議
- 流媒體傳輸協議之 RTP(下篇)協議
- 流媒體傳輸協議之 RTP (上篇)協議
- 還在使用檔案傳輸協議傳輸機密檔案?你可能是對檔案傳輸協議有什麼誤會協議
- 檔案傳輸協議的五種安全檔案傳輸替代方案協議
- 支援斷點續傳的大檔案傳輸協議斷點協議
- 網路協議之:基於UDP的高速資料傳輸協議UDT協議UDP
- TCP傳輸協議如何進行流量控制?TCP協議
- WebRTC:資料傳輸相關協議簡介Web協議
- 訊息佇列面試解析 - 傳輸協議佇列面試協議
- DDTP 分散式資料傳輸協議白皮書分散式協議
- Linux——檔案傳輸協議知識點梳理Linux協議
- TCP/IP五層模型-傳輸層-TCP協議TCP模型協議