#WEB安全基础 : HTTP协议 | 0x2 HTTP有关协议通信

IP,TCP,DNS协议与HTP协议密不可分

IP(网际协议)位于网络层,几乎所有使用网络的系统都会用到IP协议

IP协议的作用:把数据包发送给对方,要保证确实传送到对方那里,则需要满足各类条件。两个重要条件是IP地址和MAC地址。

(IP 不等于 IP地址)IP是协议,IP地址不是

IP地址指明了节点被分配到的地址,MAC地址是指网卡所属的固定地址,IP地址可以和MAC地址进行配对,IP地址可交换,但MAC地址基本上不会更改



使用ARP协议凭借MAC地址进行通信

ARP协议是地址解析协议,所属网络层,由于涉及到了MAC地址,所以工作内容是链路层。

IP间的通信可以依赖MAC地址。当通信双方不在同一局域网时,在经过多台计算机和网络设备才能连接到对方。在中转时,利用下一站中转设备的MAC地址搜索下一个中转目标。这时采用ARP协议,ARP是用来解析MAC地址的。根据通信双方的IP地址就可以反查出对应的MAC地址



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

通过获取发送端和接收端的路线就可以分析出总的传输路线,所以只要找到路线上的各个中转站,寻找最短路线,就可以完成传输

所以无论哪台计算机或网络设备都无法完全掌握互联网中的细节。



请看图,图上表示了ARP协议是如何帮助数据包传输的



确保可靠性的TCP协议

TCP位于传输层,提供可靠的字节流服务

字节流服务指为了方便传输,将大块的数据分割成以报文段为单位的数据包进行管理。而可靠的服务指能够把数据准确、可靠地发送给对方

总之,TCP协议为了更容易得传输大数据才把数据分割,而且TCP协议能够确以数据最终是否传给对方



//本系列教程基于《图解HTTP》,此书国内各大购物网站皆可购买



转载请注明出处  by:M_ZPHr

最后修改日期:2019-01-28

原文地址:https://www.cnblogs.com/MZPHr/p/10329322.html

时间: 2024-11-07 20:29:45

#WEB安全基础 : HTTP协议 | 0x2 HTTP有关协议通信的相关文章

#WEB安全基础 : HTML/CSS | 0x2初识a标签

教你点厉害玩意,尝尝HTML的厉害! 我为了这节课写了一些东西,你来看看 这是images文件夹里的东西 废话少说,看代码 这是index.html的 1 <html> 2 <head> 3 <title>Head First Lounge</title> 4 </head> 5 <body> 6 <h1>Welcome to the New and Impproved Head First Lounge</h1&g

http基础(1.了解web及网络基础,2.简单的http协议)

第一章:了解web及网络基础 1.http:超文本传输协议 2.tcp/ip协议族:通常使用的网络是在tcp/ip协议族的基础上运作的,而http属于它内部的一个子集. 3.tcp/ip协议族按层次分别分为:应用层.传输层.网络层.数据链路层.分层的好处就是分工明确,方便后续修改维护. (1)应用层:

#WEB安全基础 : HTTP协议 | 0x0 TCP/IP四层结构

学完HTML/CSS了? 做了这么多网页,但是你知道它们是怎么工作的吗? 作为你的朋友,我也对这些东西感兴趣,在写博客的同时也在和你一起学. 废话少说,进入正题 网络中的通信包括两个端分别为:客户端(client)和服务器(server) 客户端给服务器发出请求,服务器给客户端返回响应 WEB是在TCP/IP协议族(注意:TCP/IP并不是一个协议而是很多协议组成的协议族)上运作的而HTTP也在这个协议族之内 TCP/IP最重要的是分层,分别是: 1.应用层 2.传输层 3.网络层 4.数据链路

web开发基础之HTTP协议

HTTP协议 HTTP协议简介 超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式.协作式和超媒体信息系统的应用层协议.HTTP是万维网的数据通信的基础. HTTP的发展是由蒂姆·伯纳斯-李于1989年在欧洲核子研究组织(CERN)所发起.HTTP的标准制定由万维网协会(World Wide Web Consortium,W3C)和互联网工程任务组(Internet Engineering Task Force,IETF)进行协调,最终

Web开发基础之&ldquo;网络协议&rdquo;

1. TCP/IP协议   参考内容:http://www.ruanyifeng.com/blog/2009/03/tcp-ip_model.html      TCP/IP (Transmission Control Protocol/Internet Protocol,传输控制协议/因特网互联协议-网络通讯协议)协议集是计算机网络中使用最广泛的体系结构之一,它是为互联网设计的.是由网络层的IP协议和传输层的TCP协议组成.   TCP/IP的四层结构,上一层的协议都以下一层的协议为基础.TC

Android笔记之 Web Service 基础

一.Web Service是什么? 就是网络服务,根据W3C的定义,WebServices(Web服务)是一个用于支持网络间不同机器互操作的软件系统,它是一种自包含.自描述和模块化的应用程序,它可以在网络中被描述.发布和调用,可以将它看作是基于网络的.分布式的模块化组件.  Web Services是建立在通用协议的基础之上的,包括HTTP.SOAP.UDDI.WSDL等.其中Web Service三要素就是SOAP.WSDL和UDDI. SOAP用来描述传递信息的格式, WSDL用来描述如何访

web前端基础知识

#HTML 什么是HTML,和他ML... 网页可以比作一个装修好了的,可以娶媳妇的房子. 房子分为:毛坯房,精装修 毛坯房的修建: 砖,瓦,水泥,石头,石子.... 精装修的房子:在毛坯房的基础上进行粉刷,覆盖,雕琢,修饰等操作.... HTML标签 相当于盖毛坯房用的石子,砖瓦....:房子成功,但是不会很好看. CSS属性  相当于装修时候使用的刷子,涂料,扣板...: 可以让毛坯房变得更加美观 HTML 超文本标记语言. HyperText Markup Language HTML标签的

web开发基础--字节序

1.有效位 在谈字节序前需要先了解有效位,有效位分为两种:最低有效位(LSB: Least Significant Bit) 和最高有效位(MSB:Most Significant Bit).在二进制数中,LSB是最低加权位,与十进制数字中最右边的一位类似:MSB是最高加权位,与十进制数字中最左边的一位类似.通常,MSB位于二进制数的最左侧,LSB位于二进制数的最右侧.以一个十进制的数12345678为例,最高有效位就是1,最低有效位就是8. 2.字节序: 字节序,顾名思义字节的顺序,就是大于一

web的基础和html简单的标签

一.企业应用计算的演变 Host-based Client.server Web-base(是当前用的最多的一种模式) 不同的客户端可以按装不同的东西,一代比一代更好,但是第三种(BS)是有缺点的,不支持大型产品,因为它支撑不起,但是它是最流行的,只要有互联网就可以用.建一个服务器就可以用了. 二.网页组成部分1-w3c标准 1.结构化标准语言(html&XML) 呈现网页内容,文字,图片等内容 2.表现标准语言(CSS) 网页样式,颜色,字体大小 3.行为标准语言(DOM&ECMAScr