撿撿計(jì)算機(jī)網(wǎng)絡(luò)①
撿撿計(jì)算機(jī)網(wǎng)絡(luò),先看《網(wǎng)絡(luò)是怎樣連接的》。
一、生成HTTP請求消息
URL的各種格式

HTTP過程

HTTP主要方法

HTTP消息格式

表單中對方法的區(qū)別

HTTP中主要頭字段


HTTP狀態(tài)碼概要

HTTP消息示例



二、向DNS服務(wù)器查詢Web服務(wù)器的IP地址
IP的基本思路

IP地址的表示方法

IP地址結(jié)構(gòu)

利用windows的socket庫,解析器從DNS服務(wù)器獲取IP地址,解析器的調(diào)用方法
const char *IP; struct hostent *ph = 0; ph = gethostbyname("www.baidu.com"); IP = inet_ntoa(*((struct in_addr*)ph->h_addr_list[0]));
也可用于獲取本機(jī)IP地址
調(diào)用解析器時(shí)計(jì)算機(jī)的內(nèi)部工作流程

DNS服務(wù)器的IP地址是設(shè)置的

三、全世界DNS服務(wù)器的大接力
DNS服務(wù)器的基本工作

找到目標(biāo)DNS服務(wù)器

DNS服務(wù)器之間的查詢操作

四、委托協(xié)議棧發(fā)送消息
數(shù)據(jù)通過類似管道的結(jié)構(gòu)來流動(dòng)

客戶端和服務(wù)器之間收發(fā)數(shù)據(jù)的情形


浙公網(wǎng)安備 33010602011771號(hào)