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,統計工作
相關文章
- FreeBSD超文字傳輸協議HTTP(轉)協議HTTP
- 超文字傳輸協議協議
- HTTP 是不是應該翻譯成超文字傳輸協議HTTP協議
- 傳輸層協議協議
- 深入理解 web 協議(一)- http 包體傳輸Web協議HTTP
- 在無線J2ME裝置上實現超文字傳輸協議協議
- 為何HTTP被翻譯為“超文字傳輸協議”是一次歷史上的重大翻譯錯誤?HTTP協議
- 在無線J2ME裝置上實現超文字傳輸協議 (轉)協議
- 網路傳輸協議協議
- 4種傳輸協議設定,檔案傳輸協議如何選擇?協議
- 【傳輸協議】http協議GET與POST傳遞資料的最大長度能夠達到多少協議HTTP
- http 協議集合,超級簡單HTTP協議
- TCP傳輸協議詳解TCP協議
- 【傳輸協議】HttpClient基本使用協議HTTPclient
- [TCPIP] 傳輸控制協議 NoteTCP協議
- 傳輸層協議 TCP 和 UDP協議TCPUDP
- Raysync檔案傳輸協議(FTP)協議FTP
- 檔案傳輸協議介紹協議
- 如何看待鐳速傳輸的Raysync高速傳輸協議?協議
- HTTP 協議HTTP協議
- [HTTP協議]HTTP協議
- http協議HTTP協議
- 伺服器傳輸協議介紹伺服器協議
- Git傳輸協議的對比分析Git協議
- HTTP協議的chunked編碼(chunked transfer encoding分塊傳輸編碼)HTTP協議Encoding
- 網路通訊3:HTTP實現文字傳輸HTTP
- RTSP協議、RTMP協議、HTTP協議的區別協議HTTP
- http協議分析HTTP協議
- 理解http協議HTTP協議
- HTTP協議概述HTTP協議
- HTTP 協議類HTTP協議
- HTTP協議(2)HTTP協議
- 小解http協議HTTP協議
- 02 前端HTTP協議(圖解HTTP) 之 簡單的HTTP協議前端HTTP協議圖解
- 流媒體傳輸協議之 RTP (上篇)協議
- 流媒體傳輸協議之 RTP(下篇)協議
- 訊息佇列面試解析 - 傳輸協議佇列面試協議
- 流媒體技術之傳輸協議協議