阅读 图解HTTP ,读书笔记】的更多相关文章

以前对HTTP协议一知半解,一直不清楚前端需要对于HTTP了解到什么程度,知道接触的东西多了,对于性能优化.服务端的配合和学习中也渐渐了解到了HTTP基础的重要性,看了一些大神对HTTP书籍的推荐,也就找了这本<图解HTTP>来学习一些基础,对于这本书来说,每页都有一些很生动的配图,阅读起来不会像理论书籍那么的枯燥,配图都画的很有意思,值得一看,下面是我的一些读书笔记,也不算是笔记吧,只是摘出了我觉得的重点. 第一章 了解web及网络基础     HTTP的基础知识 超文本传输协议     h…
C#中的主要需要记住的基础概念 CLR公共语言运行库 CIL中间语言,所有的代码都会编译成中间语言. CLI公共语言基础结构 C#的优点 C#有自动垃圾回收机制…
委托是C#的一个很重要的知识点. 1.什么是委托 委托在我认为,就是一系列格式相同的方法列表,可能就是定义的名称不一致,参数.返回值等都是一样的. 2.如何声明委托 delegate void MyFunc( int x ); delegate是声明委托的关键字,void是返回值,int x是函数的参数,MyFunc是委托的类型名. 3.创建委托对象 MyFunc funcTest;//声明委托 4.创建委托的标准形式 funcTest = new MyFunc(Test); 5.创建委托的简写…
这本书重点讲了两点,分别是 HTTP的报文格式 HTTPS比HTTP优秀在哪里 接下来分部分讨论一下: 1. HTTP的报文格式 请求报文格式: 请求行     指明请求方法 请求路径 和协议   如 GET / HTTP1.1 通用首部  该部分是请求和响应报文共有的,一般是用来协商,以及位于请求和响应中间的代理服务器该如何运作 请求首部  描述了很多浏览器的信息,浏览器的语言,接收的编码等等 实体首部  该部分是请求和响应报文共有的 ,描述了后行后面内容的编码,是否压缩 等等 空行 内容 响…
看这本书的目的: 了解计算机之间是怎么通信的 熟悉TCP/IP协议 后面就这两个目的进行展开,要达到这两个目的,读这本书,学到了哪些知识. 一.计算机之间是怎么通信的 先来了解下面几个概念,中继器,二层交换机,路由器,IP地址,Mac地址 1. IP地址和Mac地址 IP地址和Mac地址大家都非常熟悉了,到底在计算机的通信中,起到什么作用呢? Mac地址是用来真正负责最终通信的地址. IP地址用来寻址的. 下面想一个场景: 小明从上海到北京,假设没有火车直达. 第一步: 小明知道自己的出发地是上…
文件头的Using是Using指令,不是using语句 using (TextWriter tw = File.CreateText("xixi.txt")) { tw.WriteLine("XiXi"); }  …
表达式 字面量 整数字面量 字符字面量 字符串字面量 求值顺序 优先级 结合性 与C和C++不同,在C#中的数字不具有布尔意义. 各种运算符的作用(过) 用户定义类型转换 class XiXiInt { const int iMaxValue = 100; const int iMinValue = 0; private int theValue = 0; public int TheValue { get { return theValue; } set { if (value < iMinV…
1.所有的类都继承自object 2.如何隐藏基类的成员 要隐藏一个继承的数据成员,需要声明一个新的相同类型的成员,并使用相同的名称. 通过在派生类中声明新的带有相同签名的函数成员,可以隐藏或掩盖继承的函数成员.请记住,签名由名称和参数列表组成,但不包括返回类型. 要让编译器知道你在故意隐藏继承的成员,使用new修饰符,没有它,程序可以成功编译,但编译器会警告你隐藏了一个继承成员. 也可以隐藏静态成员. class SomeBase { public string cFiled; } class…
类成员声明语句由下列部分组成:核心声明.一组可选的修饰符和一组可选的特性(attribute). [特性] [修饰符] 核心声明 修饰符: 如果有修饰符,必须放在核心声明之前. 如果有多个修饰符,要有序放置 特性 如果有特性,必须放在修饰符和核心声明之前 如果有多个特性,可以任何顺序 修饰符:public,private,static,const 实例类成员 public int Mem1; 静态字段 static int Mem2;被所有的实例可见,并且如果一个实例改变该值,其它实例使用的该值…
类型推断和var关键字 从C#3.0开始,可以在变量声明的开始部分的的位置使用新的关键字var. Var关键字并不是某种特别类型的符号.它只是句法上的速记,表示任何可以从初始化的右边推断出的类型. Var的一些重要条件: 1.只能用于本地变量,不能用于字段 2.只能在变量声明中包含初始化时使用 3.一旦编译器推断出变量的类型,它就是固定且不能更改的. 在C/C++中,可以先声明一个本地变量,然后在嵌套块中声明另一个相同名称的本地变量.在内部范围,内部名称掩盖了外部名称.然而,在C#中,不管嵌套级…