[Python 爬虫这样学,一定是大拇指拉!] DAY10 - HTTP / HTTPS (1)

本篇章将介绍 HTTPHTTPS,我们首先来简单了解一下 HTTPHTTPS 是什麽,再来介绍它的资料结构。

HTTP

https://ithelp.ithome.com.tw/upload/images/20210928/20139358oFawJPrrC4.png
图片来源

  • 引用自维基百科

    HTTP 是一个客户端(使用者)和服务器端(网站)之间请求和应答的标准。

  • 白话的意思就是,客户端与服务器端传输资料时,统一使用一样的资料格式。

  • HTTP 连线时,每次连线都是独立的,意思是每次的连线都跟上一次的连线没有关系。如下图:
    https://ithelp.ithome.com.tw/upload/images/20210925/20139358VgxW8gmtaa.png
    图片来源

  • 所以 HTTP 为了解决上述的问题,在 1.1 的版本中新增了持续连线的功能。不然每次连线时,TCP 都得重新进行三方交握,是非常耗时的。
    https://ithelp.ithome.com.tw/upload/images/20210925/201393586XZK0066mc.png
    图片来源

  • 然而 HTTP 还有一个致命缺点,它是使用明文传输。如果传递资料的过程中,被恶意拦截,资料便有机会被窥探、盗用,甚至伪造。进而产生风险。所以 HTTPS 就这麽诞生拉!

HTTPS

  • 引用自维基百科

    超文本传输安全协定(英语:HyperText Transfer Protocol Secure,缩写:HTTPS;常称为 HTTP over TLS、HTTP over SSL 或 HTTP Secure)是一种透过计算机网路进行安全通讯的传输协定。

  • HTTPS 简单来说就是加密安全版的 HTTP ,过程使用 SSL/TLS 加密,来达成相对安全的资料传输。

以上就是 HTTPHTTPS 的简单介绍!


<<:  渗透测试进阶篇

>>:  Unity自主学习(十一):认识Unity介面(2)

[履历]准备履历不只是为了面试!

准备履历,是在培养自知之明。 整理履历是持续性任务,但许多人都把它当成一次性任务;让我们回想一下,...

Day 15:101. Symmetric Tree

今日题目 题目连结:101. Symmetric Tree 题目主题:Tree, Depth-Fir...

DAY 13:UML Class diagrams,在抽象世界的具现化宝石

在 DAY 1 ~ DAY 12 已经介绍了我认知常见的 concurrency patterns,...

CMoney工程师战斗营weekly1

上紧发条开始转动的一周 久违的早睡早起彷佛是回到学生时期的脚步,紧张的心情刺激肾上腺素分泌,就连作梦...

Day 8. 版控很重要!

在遥远的远古时期,专案的程序码都是丢到网路芳邻上时,大家都是用资料夹在做备份跟还原,如果多人开发同个...