---恢复内容开始---

2019.10.16

1、TCP、IP分层 

应用层、网络层、传输层、数据链路层

2、各层讲解

应用层 决定了向用户提供应用服务时通信的活动。例如FTP(File Transfer Protocol 文件传输协议)和DNS(Domain  Name System 域名系统)以及HTTP协议

传输层  提供处于网络连接中的两台计算机之间的数据传输。有两个性质不同的协议:TCP(Transmission Control Protocol 传输控制协议)和UDP(User Data Protocol 用户数据报协议)

网络层  用来处理在网络上流动的数据包。数据包是网络传输的最小单位,该层规定了通过怎样的传输路线到达对方的计算机,并把数据包传给对方。

链路层   用来处理连接网络的硬件部分。包括NIC(Network interface Card 网络适配器,即网卡),及光纤等物理可见部分。

2019.10.19

1.使用方法下达命令

 
方法 说明 支持的HTTP协议版本
GET 获取资源 1.0 、1.1
POST 传输实体主体

1.0 、1.1

PUT 传输文件 1.0 、1.1
HEAD 获取报文首部 1.0 、1.1
DELETE 删除文件 1.0、 1.1
OPTIONS 询问支持的方法 1.1
TRACE 追踪路径 1.1
CONNECT 要求用隧道协议连接代理 1.1
LINK  建立和资源之间的联系 1.0(被1.1废弃)
UNLINE 断开连接关系 1.0(被1.1废弃)

2. 持久连接节省通讯量(HTTP Persistent Connections)

持久连接的特点是:只要任意一端没有明确提出断开连接,则保持TCP连接状态。

好处是减少了TCP连接的重复建立和断开所造成的额外开销,减轻了服务端的负载。另外,减少开销的那部分时间,使HTTP请求和响应能够更早的结束,这样WEB 页面的显示速度也就相应的提高了。

3、 持久连接使得多数请求以管线化(pipelining)的方式发送成为可能。从前发送请求后需等待并受到相应,才能发送下一个请求。管线化技术出现后。不需要一个一个的等待响应了。

4、Cookie  保留无状态协议这个特征,Cookie技术通过在请求和响应报文中写入Cookie信息来控制客户端的状态。

5、Cookie 会根据从服务器端发送的响应报文内的一个叫做Set-Cookie的首部字段信息,通知客户端保存Cookie。当下次客户端再往该服务器发送请求时,客户端会自动在报文中加入Cookie。

6、HTTP报文大致可分为报文首部和报文主体两块来划分。通常,并不一定要有报文主体。

7、请求报文响应报文的结构

请求报文的报文首部:请求行、请求首部字段、通用首部字段、实体首部字段、其他

响应报文的报文首部:  状态行、响应首部字段、通用首部字段、实体首部字段、其他

8、请求行 包含用于请求的方法,请求URI和HTTP的版本。

状态行 包含表明响应结果的状态码,原因短语和HTTP版本

首部字段 包含表示请求和响应的各种条件和属性的各类首部。一般有4种首部,分别是:通用首部,请求首部、实体首部。

其他:可能包含HTTP的RFC里未定义的首部(Cookie等)  。

9、编码提升传输速率

HTTP在传输大的数据时可以按照数据原貌传输,但也可以在传输过程中通过编码提升传输速率。通过在传输时编码,能有效的处理大量的访问请求。但是,编码的操作需要计算机来完成,因此会消耗更多的CPU资源。

10、报文主体和实体主体的差异

报文:是HTTP通信中的基本单位,由8位组字节流(octet sequence,其中octet为8个比特)组成,通过HTTP通信传输。

实体:作为请求或响应的有效载荷数据(补充项)被传输,其内容由实体首部和实体主体组成。

11、压缩传输的内容编码

内容编码指明应用在实体主体上的编码格式,并保持实体信息原样压缩。内容编码后的实体由客户端接收并负责解码。常用的内容编码有:gzip(GNU zip)、compress(UNIX系统的标准压缩)、deflate(zlib)、identity(不进行编码)

---恢复内容结束---

2019.10.16

1、TCP、IP分层 

应用层、网络层、传输层、数据链路层

2、各层讲解

应用层 决定了向用户提供应用服务时通信的活动。例如FTP(File Transfer Protocol 文件传输协议)和DNS(Domain  Name System 域名系统)以及HTTP协议

传输层  提供处于网络连接中的两台计算机之间的数据传输。有两个性质不同的协议:TCP(Transmission Control Protocol 传输控制协议)和UDP(User Data Protocol 用户数据报协议)

网络层  用来处理在网络上流动的数据包。数据包是网络传输的最小单位,该层规定了通过怎样的传输路线到达对方的计算机,并把数据包传给对方。

链路层   用来处理连接网络的硬件部分。包括NIC(Network interface Card 网络适配器,即网卡),及光纤等物理可见部分。

Web及网络基础学习(一)的更多相关文章

  1. 了解web及网络基础

    了解web及网络基础 以下内容简单的说明了一下TCP/IP协议族中HTTP协议.DNS服务.IP协议的一些概念和关系.笔者只是对知识点进行了总结,仅供参考: ) 转载请注明出处:了解web及网络基础 ...

  2. 【图解HTTP】第一章 了解web及网络基础

    [图解HTTP]了解Web及网络基础 Web页面是如何呈现的?根据Web浏览器地址栏中指定的URL,Web浏览器从Web服务器端获取文件资源(resource)等信息,从而显示出Web页面. 这种通过 ...

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

    第一章:了解web及网络基础 1.http:超文本传输协议 2.tcp/ip协议族:通常使用的网络是在tcp/ip协议族的基础上运作的,而http属于它内部的一个子集. 3.tcp/ip协议族按层次分 ...

  4. 第一章 了解Web及网络基础

    第一章 了解Web及网络基础 Web建立基础.HTTP如何诞生发展 1.使用HTTP协议访问Web 在浏览器地址栏中输入URL之后过程: 1)DNS 解析:浏览器查询 DNS,获取域名对应的 IP 地 ...

  5. http(一)web和网络基础

    深入学习http不为别的,只为补充底层知识,打好根基,深入了解其他技术,擒贼先擒王,学好九阳神功以后,乾坤大挪移,太极剑就容易了,急于求成,就只能变周芷若.走着...... 来源于:图解HTTP 1. ...

  6. 图解 HTTP 笔记(一)——了解 Web 及网络基础

    本章内容:Web 建立在何种技术之上,HTTP 协议如何诞生并发展? 一.Web 基于 HTTP 通信 Web 使用一种名为 HTTP (HyperText Transfer Protocol,超文本 ...

  7. HTTP图解--了解Web及网络基础

    1.网络基础TCP/IP 通常使用的网络是在TCP/IP协议族的基础上运行的,http属于它内部的一个子集. TCP/IP协议族按层次分别分为:应用层.传输层.网络层和数据链路层.分层的好处在于各司其 ...

  8. 读《图解HTTP》有感-(了解web及网络基础)

    写在前面 <图解HTTP>是由上野宣先生著,于均良先生译 闲暇之余!写写博文甚是高兴.如有不准确,望各位斧正.共同学习! 正文 HTTP协议是什么?能做什么? HTTP(超文本传输协议)实 ...

  9. 图解HTTP(1)之WEB及网络基础

    HTTP协议访问Web 当你在浏览器地址栏中键入有效URL(统一资源定位符)相应的网页页面就会展示出来,那么它是如何展示出来的, 首先这存在两个概念 ------客户端.服务器端 客户端(client ...

随机推荐

  1. C#的选择语句练习(一)

    1.请输入一个数x,若x<1,则y=x:若1<=x<10,则y=2x-1:若x>=10,则y=3x-11,要求随意输入一个x值,求出y值. 2.输入问题[你有房子吗?],若回答 ...

  2. Attention is all your need 谷歌的超强特征提取网络——Transformer

    过年放了七天假,每年第一件事就是立一个flag——希望今年除了能够将技术学扎实之外,还希望能够将所学能够用来造福社会,好像flag立得有点大了.没关系,套用一句电影台词为自己开脱一下——人没有梦想,和 ...

  3. CodeForces 1243"Character Swap (Hard Version)"(multimap)

    传送门 •前置知识-multimap的用法 $multimap$ 与 $map$ 的区别在于一个 $key$ 可以对应几个值: 对于 $map$ 而言,一个 $key$ 只能对应一个值,并且按照 $k ...

  4. 2018-8-10-win10-uwp-调试软件启动

    title author date CreateTime categories win10 uwp 调试软件启动 lindexi 2018-08-10 19:16:51 +0800 2018-03-0 ...

  5. C# winforms 输入颜色转换颜色名

    本文告诉大家如何输入颜色,如0xFFFF8000转换为 Orange 在 winforms 程序 可以使用下面代码转换 public static class HexColorTranslator { ...

  6. [android] eclipse里面的安卓模拟器起不来

    提示信息可能是: The connection to adb is down, and a severe error has occured. 网上看了下,常见原因有两个: 1,系统里面另外有个叫ad ...

  7. Java8 API学习2 - java.lang.CharSequence, java.lang.String

    CharSequence public interface CharSequence 字符序列接口, 实现此接口的非抽象类有String, StringBuffer, StringBuilder. 从 ...

  8. H3C 路由表查找规则(1)

  9. The Function() Constructor

    Functions are usually defined using the function keyword, either in the form of a function definitio ...

  10. springdata jpa使用Example快速实现动态查询

    Example官方介绍 Query by Example (QBE) is a user-friendly querying technique with a simple interface. It ...