摘要:
数字签名,其实也是一种非对称加密的用法。 它的使用方法是: A使用私钥对数据的哈希值进行加密,这个加密后的密文就叫做签名,然后将这个密文和数据本身传输给B。 B拿到后,签名用公钥解密出来,然后和传过来数据的哈希值做比较,如果一样,就说明这个签名确实是A签的,而且只有A才可以签,因为只有A有私钥。 反 阅读全文
摘要:
常用的状态码 1XX - 临时消息。服务器收到请求,需要请求者继续操作。 2XX - 请求成功。请求成功收到,理解并处理。 3XX - 重定向。需要进一步的操作以完成请求。 4XX - 客户端错误。请求包含语法错误或无法完成请求。 5XX - 服务器错误。服务器在处理请求的过程中发生了错误。 常见状 阅读全文
摘要:
TCP连接过程,三次握手和四次挥手,为什么? 连接阶段(三次握手): 创建套接字Socket,服务器会在启动的时候就创建好,客户端是在需要访问服务器的时候创建套接字 然后发起连接操作,其实就是Socket的connect方法 这时候客户端会生成一个TCP数据包。这个数据包的TCP头部有三个重要信息: 阅读全文
摘要:
简单总结下: 客户端: 1、在浏览器输入网址 2、浏览器解析网址,并生成http请求消息 3、浏览器调用系统解析器,发送消息到DNS服务器查询域名对应的ip 4、拿到ip后,和请求消息一起交给操作系统协议栈的TCP模块 5、将数据分成一个个数据包,并加上TCP报头形成TCP数据包 6、TCP报头包括 阅读全文
摘要:
前言 世界上第一个互联网web网页诞生于1990年12月25日(次年8月对外开放),至今大约有28年的历史,它是由万维网之父蒂姆·伯纳斯·李(Tim Berners-Lee)与罗伯特·卡里奥在CERN(欧洲核子研究委员会)一起打造,首次成功通过因特尔网络实现HTTP代理与服务器通讯。而这次通讯成功, 阅读全文