HTTP

IP

Internet Protocol 网络协议
负责源主机和目标主机之间的数据包传输

TCP

TCP为传输控制层协议,可靠
TCP通过三次握手来完成连接建立

  1. 客户端首先向服务端发送一个SYN包(同步序列号)和一个随机序列号A
  2. 服务端收到后会回复客户端一个SYN-ACK包和一个确认号A+1,同时再发送一个随机序列号B
  3. 客户端收到后会发送一个ACK包以及确认号B+1和A+1

UDP

user data protocol 用户数据报协议
UDP不可靠,侧重快速传输

http1.jpg

网络七层协议

  1. 应用层 HTTP
  2. 表示层
  3. 会话层
  4. 传输层 TCP UDP
  5. 网络层
  6. 数据链路层 交换机,网卡
  7. 物理层

HTTP

请求头

http3.jpg

响应头

http4.jpg

HTTP1.1 比 1.0 多了Host, PUT DELETE等request方法

HTTPS

http2.jpg

HTTP默认端口 80
HTTPS默认端口 443

HTTPS加密

http5.png
  1. 客户端发起HTTPS请求
  2. 服务端的配置
    采用HTTPS协议的服务器必须要有一套数字证书,自己可以制作,也可以向组织申请。区别就是自己办法的证书需要弹出提示页面,客户端验证通过才能继续访问。
    这套证书其实就是一堆公钥和私钥。可以理解为一个锁头和一把钥匙,只有你自己有这把钥匙,你可以把锁头给别人,别人可以利用这个锁把重要的东西锁起来,然后发给你,因为只有你有钥匙,所以只有你才能看到被这把锁锁起来的东西。
  3. 传送证书
    这个证书其实是公钥,包含了证书的颁发机构,过期时间
  4. 客户端解析证书
    这部分是由客户端的TLS来完成,首先会验证公钥是否有效,比如颁发机构,过期时间等。之后生成一个随机值,用该公钥证书对随机值进行加密。
  5. 传送加密信息
    主要是传送客户端生成的随机值,以后客户端和服务器端的通信就可以通过这个随机值来对数据进行对称加密
  6. 服务器端解析加密信息
    因为服务器有钥匙,所以可以获取客户端传过来的随机值。
  7. 传输加密后的信息
    服务器用客户端生成的随机值对内容进行对象加密然后传输
    8.客户端解析加密信息

SSL协议是通过非对称密钥机制来保证双方的身份认证,完成建立连接;在实际数据通信时通过对称密钥机制保障数据安全和传输速度

对称加密:需要对加密和解密使用相同的密钥和算法, DES
非对称加密:需要公开密钥和私有密钥,使用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密

服务器返回状态码

100 消息
200 成功
300 重定向 在requestConfig中设置setRedirectsEnable(false)来禁止重定向 301:永久重定向 302:暂时重定向
400 请求错误
500 服务器错误

HTTP协议是基于TCP连接的,是应用层协议,主要解决如何包装数据。socket是对TCP/IP协议的封装,不是协议而是接口

GET:请求的数据会附在URL之后,以?分割URL和传输数据,多个参数用&连接,空格转换为+,如果是中文,直接把字符串用BASE64加密

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,185评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,445评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,684评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,564评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,681评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,874评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,025评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,761评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,217评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,545评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,694评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,351评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,988评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,778评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,007评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,427评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,580评论 2 349

推荐阅读更多精彩内容