1、數(shù)據(jù)類型-----MIME----文本標(biāo)記
傳輸?shù)念愋?,由一種對(duì)象的主要類型和特定子類型組成。
例如:image/jpeg text/html
2、URI----統(tǒng)一資源標(biāo)識(shí)符( 由url和urn組成,基本上所有的uri都是url )
組成:scheme(協(xié)議類型):域名或者ip / 資源在服務(wù)器的位置
3、事務(wù)
客戶端向服務(wù)端發(fā)送一個(gè)請(qǐng)求,并且服務(wù)端向客戶端做出響應(yīng),成為一個(gè)事務(wù)。
客戶端與服務(wù)端之間的通信是通過 http 報(bào)文完成。
4、報(bào)文
有一行一行的簡(jiǎn)單字符串組成。
報(bào)文是純文本,不是二進(jìn)制代碼。
報(bào)文的組成:
起始行:報(bào)文的第一行,請(qǐng)求時(shí)候( 該報(bào)文要做什么 ),響應(yīng)(會(huì)出現(xiàn)什么)
首部字段:起始行后面有零個(gè)或者多個(gè)首部字段( 每一個(gè)首部包含一個(gè)名字和值,用:隔開),每一個(gè)首部
字段用空格隔開。
主體:包含了報(bào)文的數(shù)據(jù)( 起始行和首部都是格式化的文本,主體是可以包含任意的二進(jìn)制,也可以包含文本。 )
5、連接:發(fā)送報(bào)文前,需要用IP地址和端口號(hào)在客戶端和服務(wù)端建立一條TCP/IP連接
TCP/IP協(xié)議,就是通過IP和端口號(hào)地址建立一個(gè)TCP連接。
6、Telnet程序,可以將鍵盤連接到某一個(gè)目標(biāo)TCP端口,TCP端口響應(yīng)輸出送到顯示屏,( 常用于遠(yuǎn)程終端連接 )
Telnet就是建立一個(gè)http事務(wù)