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

1.TCP/IP协议族 TCP/IP这个概念对大家来说很熟悉,之前我的了解它只是一个协议.今天阅读才知道TCP/IP实际上是一个协议族,其中HTTP协议属于该协议族的一个子集.图1是TCP/IP协议族的一个展示. 图1 TCP/IP是互联网相关的各类协议族的总称 2. TCP/IP的分层管理 各层的作用 应用层 应用层决定了向用户提供应用服务时通信的活动,例如:FTP  DNS  HTTP 都处于该层 传输层 传输层对上层应用层,提供处于网络连接中得两台计算机之间的数据传输,例如:TCP  UD…
总述 书的定位:一本十分浅显的HTTP书籍,主要介绍了HTTP与HTTPS.适合入门了解,很多地方都是蜻蜓点水,但稍微深入的地方能让人了解重点在哪,后面应该有针对性地阅读深入书籍. 主要内容:介绍了TCP/IP:介绍了HTTP协议的一些特点:HTTP报文内部的一些格式.特点:HTTP状态码:Web服务器.通信数据转发程序(代理.网关.隧道).缓存:HTTPS:认证:基于HTTP的追加协议 我印象深刻的点: HTTPS是加了SSL外壳的HTTP,保证了Web安全.HTTP安全有许多问题,包括窃听,…
基础部分 第1章 了解Web及网络基础 重点了解HTTP协议在网络中的作用,扮演了什么角色,以及网络传输中相关的一些角色. 3项重要的web构建技术:HTML,URL,HTTP HTTP协议位于应用层,向下相关的分别是:应用层的DNS协议,负责通过域名查找IP地址:传输层的TCP协议,确保传输的可靠性,封装HTTP数据:网络层的IP协议,负责传输数据,封装TCP数据: URI标识某一互联网资源,URL标识资源的位置,URL是URI的子集:典型的URI如 ftp://ftp.is.co/rfc/r…
简单的HTTP协议 HTTP是一种不保存状态,即无状态(stateless)协议.HTTP 协议自身不对请求和响应之间的通信状态进行保存.也就是说在 HTTP 这个级别,协议对于发送过的请求或响应都不做持久化处理.HTTP/1.1 虽然是无状态协议,但为了实现期望的保持状态功能,于是引入了Cookie 技术.有了Cookie 再用HTTP协议通信,就可以管理状态了. 1.持久连接节省通信量 使用浏览器浏览一个包含多张图片的HTML页面时,在发送请求访问 HTML 页面资源的同时,也会请求该HTM…
1.网络基础 TCP/IP 1.1TCP /IP 协议族   计算机与网络设备要相互通信,双方就必须基于相同的方法.比如,如何探测到通信目标.由哪一边先发起通信.使用哪种语言进行通信.怎样结束通信等规则都需要事先确定.不同的硬件.操作系统之间的通信,所有的这一切都需要一种规则.而我们就把这种规则称为协议(protocol). TCP/ I P  是互联网相关的各类协议族的总称: TCP/ I P   包括:IP ,DNS  , HTTP,  FTP , IP ,TCP, UDP , 1.2TCP…
TCP协议:三次握手,C端——>SYN——>S端: S端——>SYN/ACK——>C端: C端——>ACK——>S端. 特点:字节流服务,把大块数据分割成以报文段为单位数据包传输:三次握手确保通信可靠性. 作用:传输通信信息,如:来自C端的请求报文,来自S端的响应报文 DNS协议:通过域名解析IP地址,或逆向通过IP地址解析域名 URI与URL:URI用字符串标识某一互联网资源,URL表示资源的地点.URL是URI的子集. 第二章 HTTP协议用于客户端和服务器端之间的…
第十一章.针对WEB的攻击技术 ----<图解HTTP>阅读笔记攻击目标---Web简单的HTTP协议本身并不存在安全性 问题,协议本身并不会成为被攻击的对象,应用HTTP的服务器和客户端,以及运行在服务器上的web应用才是被攻击的目标. 攻击漏洞: 1.HTTP不具备必要的安全技术,(不像远程登录使用的SSH可以构建安全等级高的服务):即使HTTP以及架设好服务器,但是在其上搭建Web应用时又需要重新自己搭载认证和回话管理功能,此时在用户自行设计重新搭载的过程中隐藏很多安全漏洞可以攻击. 2…
HashMap源码阅读笔记 本文在此博客的内容上进行了部分修改,旨在加深笔者对HashMap的理解,暂不讨论红黑树相关逻辑 概述   HashMap作为经常使用到的类,大多时候都是只知道大概原理,比如底层是由数组+链表+红黑树实现,使用HashMap存储自定义类时需要重写其hashCode和equals方法等等--但对其具体如何实现却知之甚少,本文将作为类似笔记的形式记录笔者的源码阅读方式.(在JDK 1.7及其之前由数组加链表组成,正常情况想我们谈论的均为JDK 1.8及其之后的HashMap…
伴随着七天国庆的结束,紧张的学习生活也开始了,首先声明,阅读笔记随着我不断地阅读进度会慢慢更新,而不是一次性的写完,所以会重复的编辑.对于我选的这本   <火球 UML大战需求分析>,首先,为什么选择这本书呢,其实,最开始我选择的是<实用软件需求分析>,可是后来大概看了<火球 UML大战需求分析>这本书前序之后啊,发现了,书中的作者一开始和我们有着一样的困扰,就象我们大学刚学到UML之后,学完一考试,考试前一复习,考完之后,就随手扔到了一边去.因为对于我们没有经历过正规…
http://www.agner.org/optimize/#manuals 阅读笔记Optimizing software in C++   7. The efficiency of different C++ constructs 栈的速度快是因为,总是反复访问同一段地址,如果没有大的数组,肯定实在L1 cahce中. 全局静态区,global,static变量,float constants, string constants, array initializer lists,switch…