图解HTTP读书笔记(精简)

1、网络层次:应用层-传输层(数据切分成数据包)-网络层(寻找ip、mac(网卡物理地址)-链路层(硬件调用)

以快递为例:
应用层就是寄件人;
传输层就是快递小哥的分拣过程,将快递进行分类,发送到北京的一类、天津的一类
网络层:就是中转路径,
以跨省快递为例,大多都是非省会城市将快递发送到省会城市进行中转,省会城市重复快递小哥的分拣过程,寻找收件人城市的省会城市并发送,而收件人的省会城市寻找收件人城市所在地;
当然这只是通常路径,需要看看各自快递的集散中心;许多快递集散中心不选择省会城市;
这也可以直接由集散中心发送至收件人城市而不经过集散中心
总之,网络层就是寻找ip的协议层
链路层:调用哪些硬件进行数据传输

2、TCP(传输层)三次握手:先发确认信息,收到回复后,再次发送请求信息。即首先确认能不能传输信息,然后请求信息传输

3、域名就是可读的ip地址,dns解析就是就将域名变成ip
4、url:定位内容地点,uri定位所有内容包括文本、图形、声音等资源内容
5、http无状态即没有历史,否则跑不动
6、connect:隧道协议,就是进行内容加密,代理服务器不解析内容只做中转传递
7、html有多内容时,http每次请求一个资源就会造成不停的请求断开,不停的寻找资源路径,keep-alive就可以省略中间的寻找时间(去掉keep-alive)或许就会为了避免服务器就一次请求内容的限定
8、cookie解决无状态协议的问题:即在url的a资源下请求b,如果没有cookie则会继续请求a,cookies保障机器的记忆;路径,否则就要人来记忆了
9、https即在http上增加了一条请求需要通过的通道或者门槛
10、时代发展导致服务器与客户端连接需要保持长期关系ajax,comet,spdy,类似上述功能的新协议websocket
11、SQL注入攻击就是SQL语句存在疏漏时被恶意注入非法的SQL语句,例如原本语句的命令增加减少等等

猜你喜欢

转载自blog.csdn.net/python__reported/article/details/106329270
今日推荐