HTTP相关知识点

一、网络基础TCP/IP

分层:应用层--传输层--网络层--数据链路层

  • 应用层
    决定了向用户提供应用服务时通信活动
    应用服务:FTP,DNS,HTTP
  • 传输层
    提供处于网络连接中的两台计算机之间的数据传输
    传输层协议:TCP,UDP
  • 网络层(网络互连层)
    这层即处理在网络上流动的数据包,数据包则是网络层上的最小数据单位。规定了通过怎样的路径到达对方计算机,并把数据包传给对方。
    也就是在与对方计算机之间通过多台计算机或网络设备进行传输时,网络层起着在众多的选项内选择一条传输线路。
  • 数据链路层(网络接口层)
    处理网络硬件的部分。
    例如操作系统,设备驱动,网络适配器,网卡,光纤等。

二、TCP/IP通信传输

image.png
image.png

发送端在层与层之间的传输数据时,每经过一层必定会被打上一个该层所属的首部信息,反之,接收端在层与层传输数据时,每经过一层时,会把对应的首部消去。

三、与 HTTP 关系密切的协议 : IP、TCP 和 DNS

1、负责传输的IP协议

IP(Internet Protocol)网际协议,是确保把各种数据包传给对方

  • 它有两个重要的条件其中 IP 地址MAC 地址(Media Access Control Address)。
  • 它也就是一种协议名称,可能有人会把“IP”和“IP地址”搞混

IP地址:指明了节点被分配到的地址
MAC地址:指网卡所属的固定地址
IP地址可以变换,MAC地址一般不会变化

APR协议(Address Resolution Protocol):,它是一种解析地址的协议,根据通信方的IP地址就可以查出对应的MAC地址

IP之间的通信依赖MAC地址,由于计算机在同一LAN内的情况很少,通常时经过多台计算机和网络设备中转才能连接到对方,而中转时,会利用下一站中的中转设备的MAC地址来搜索下一个中转目标,这是,会采用APR协议

在到达通信目标前的中转过程中,那些计算机和路由器等网络设备只能获悉很粗略的传输路线,这种机制称为路由选择(routing)

image.png

2、确保可靠性的TCP协议

总是这是确保数据能达到目标。
TCP是将大块数据分割成报文段(segment)为单位的数据包进行管理,而可靠是指能够把数据准确可靠地传给对方,这也被称为字节流服务(Byte Stream Service)

TCP为了准确无误将数据送达目标处,则采用了三次握手(three-way handshaking)策略

三次握手策略

握手过程中使用了TCP的标志(flag)——SYN(synchronize)和ACK(acknowledgement)
发送端首先发送一个带SYN标志的数据包给对方,接收端收到后,回传一个带有SYN/ACK标志的数据包以传达确认信息,最后,发送端再回传一个带ACK标志的数据包,代表握手结束。
若在握手过程中某个阶段莫名中断,TCP协议会再次以相同的顺序发送相同的数据包。


三次握手策略
3、负责域名解析的DNS服务

DNS(Domain Name System)服务是和HTTP协议一样的位于应用层的协议。它提供域名到IP地址之间的解析协议服务。

四、URI和URL

URI 是 Uniform Resource Identifier
URL(Uniform Resource Locator,统一资源定位符)

URL 是 URI 的子集

URI格式
URI格式
URI请求方式
image.png

HTTP协议

HTTP方法
  • GET:获取资源
  • POST:传输实体主体
  • PUT:传输文件
  • HEAD:获得报文首部
    和GET方法一样,只不返回报文主体,用于确认URI的有效性
  • OPTIONS:询问支持的方法
  • TRACE:追踪路径
HTTP的持久连接

一次TCP连接后,进行多次请求和响应的交互

** HTTP/1.1** 中,所有的连接默认都是持久连接,


image.png
管线化

持久连接使得多数请求以管线化(pipelining)方式发送成为可能。
同时并行发送多个请求,而不需要一个接一个地等待响应了。


image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,324评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,356评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,328评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,147评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,160评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,115评论 1 296
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,025评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,867评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,307评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,528评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,688评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,409评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,001评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,657评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,811评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,685评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,573评论 2 353