随笔分类 -  网络知识

包括但不限于HTTP,HTTPS等网络协议知识
摘要:Socket定义 1、Socket即套接字,是一个对 TCP / IP协议进行封装的编程调用接口(API) 即通过Socket,我们才能在Andorid平台上通过 TCP/IP协议进行开发。 Socket不是一种协议,而是一个编程调用接口(API),属于传输层(主要解决数据如何在网络中传输)。 2、 阅读全文
posted @ 2021-08-06 21:46 习久性成 阅读(2908) 评论(0) 推荐(1) 编辑
摘要:前言 socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。【套接字,是一个对 TCP / IP协议进行封装 的编程调用接口(API)】 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件” 阅读全文
posted @ 2021-08-06 21:28 习久性成 阅读(917) 评论(0) 推荐(0) 编辑
摘要:HTTP无状态: 无状态是指协议对于事务处理没有记忆能力,不能保存每次客户端提交的信息,即当服务器返回应答之后,这次事务的所有信息就都丢掉了。如果用户发来一个新的请求,服务器也无法知道它是否与上次的请求有联系。 实例解释HTTP的无状态性: 一个包含多图片的网页的浏览: (1)建立连接,客户端发送一 阅读全文
posted @ 2021-08-06 17:12 习久性成 阅读(1635) 评论(0) 推荐(0) 编辑
摘要:1、HTTP/1.1默认持久连接和流水线 HTTP/1.1默认使用持久连接,只要客户端服务端任意一端没有明确提出断开TCP连接,就一直保持连接,在同一个TCP连接下,可以发送多次HTTP请求。 同时,默认采用流水线的方式发送请求,即客户端每遇到一个对象引用就立即发出一个请求,而不必等到收到前一个响应 阅读全文
posted @ 2021-08-06 16:12 习久性成 阅读(2137) 评论(0) 推荐(1) 编辑
摘要:一、Last-Modified和If-Modified-Since 简单地说,Last-Modified和If-Modified-Since都是用于记录页面最后修改时间的HTTP头信息,只是Last-Modified是由服务器向客户端发送的HTTP响应头;而If-Modified-Since则是由客 阅读全文
posted @ 2021-08-06 11:23 习久性成 阅读(271) 评论(0) 推荐(0) 编辑
摘要:前言 我们在访问百度首页的时候,会发现不管怎么刷新页面,静态资源基本都是返回 200(from cache): 随便点开一个静态资源是这样的: 问题: 有Response响应报头数据,看来服务器也正常返回了etag什么鬼的应有尽有,那状态200不是应该对应的非缓存状态么?要from cache的话不 阅读全文
posted @ 2021-08-04 21:58 习久性成 阅读(231) 评论(0) 推荐(0) 编辑
摘要:A、通用首部字段(请求报文与响应报文都会使用的首部字段) Date:创建报文时间 Connection:连接的管理 Cache-Control:缓存的控制 Transfer-Encoding:报文主体的传输编码方式,如Transfer-Encoding: chunked。 B、请求首部字段(请求报文 阅读全文
posted @ 2021-08-04 20:51 习久性成 阅读(546) 评论(0) 推荐(0) 编辑
摘要:HTTP请求报文主要由请求行、请求头(首部)、空行、请求正文(Get请求没有请求正文)4部分组成。 1、请求行 由三部分组成,分别为:①请求方法、②URL以及③协议版本;之间由空格分隔; 请求方法包括GET、HEAD、PUT、POET、TRACE、OPTIONS、DELETE以及扩展方法,当然并不是 阅读全文
posted @ 2021-08-04 20:39 习久性成 阅读(1263) 评论(0) 推荐(0) 编辑
摘要:一、Http协议的优点与缺点 前言: 什么是HTTP? 超文本传输协议,是一个基于请求与响应,无状态的,应用层的协议,常基于TCP/IP协议传输数据,互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个标准。设计HTTP的初衷是为了提供一种发布和接收HTML页面的方法。 HTTP发展历 阅读全文
posted @ 2021-08-02 21:38 习久性成 阅读(1119) 评论(0) 推荐(0) 编辑
摘要:HTTP的长连接和短连接详解(HTTP 请求头中的Connection字段) 前言: HTTP的长连接和短连接本质上是TCP的长连接和短连接。 HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。 IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠地传递数据 阅读全文
posted @ 2021-07-15 15:40 习久性成 阅读(7125) 评论(0) 推荐(1) 编辑
摘要:前言 计算机与网络设备要相互通信,双方就必须基于相同的方法。比如,如何探测到通信目标、由哪一边先发起通信、使用哪种语言进行通信、怎样结束通信等规则都需要事先确定。不同的硬件、操作系统之间的通信,所有的这一切都需要一种规则。而我们就把这种规则称为协议(protocol)。 TCP/IP 是互联网相关的 阅读全文
posted @ 2021-07-15 15:06 习久性成 阅读(2176) 评论(0) 推荐(0) 编辑
摘要:面试: GET请求在URL中传送的参数是有长度限制的,而POST没有。 GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息。 GET参数通过URL传递,POST放在Request body中。 GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。 阅读全文
posted @ 2021-07-14 13:38 习久性成 阅读(345) 评论(0) 推荐(0) 编辑
摘要:网络基础TCP/IP 备注:在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器建立连接; 该连接是由TCP来完成的,该协议与IP协议共建Internet,即著名的TCP/IP协议族,因此Internet又被称为TCP/IP网络。 HTTP是比TCP更高层次的应用协议,根据规则,只有低层 阅读全文
posted @ 2021-07-05 10:51 习久性成 阅读(136) 评论(0) 推荐(0) 编辑
摘要:HTTP请求方法和响应状态码详解 HTTP请求方法 HTTP1.0/1.1支持的所有请求方法如下所示: GET 用来请求访问已被URI识别的资源。指定的资源经服务器解析后返回响应内容。 POST POST方法用来传输实体的主体(一般是身份认证信息数据或者是请求服务的参数数据),虽GET方法也能做到, 阅读全文
posted @ 2021-07-02 16:53 习久性成 阅读(2391) 评论(0) 推荐(0) 编辑
摘要:目录: 1、HTTP 为什么不安全 2、安全通信的四大原则 3、HTTPS 通信原理简述 对称加密 数字证书 非对称加密 数字签名 4、其它 HTTPS 相关问题 一、HTTP 为什么不安全 HTTP 由于是明文传输,主要存在三大风险: 1、 窃听风险 中间人可以获取到通信内容,由于内容是明文,所以 阅读全文
posted @ 2021-05-19 20:17 习久性成 阅读(2532) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示