一键生成个人网站,安徽建设银行招聘网站,vs网站模板,做电影网站怎么赚钱HTTP原理 ~~~~~ HTTP#xff08;Hyper Text Transfer Protocol#xff0c;超文本传输协议#xff09;是一种使用最为广泛的网络请求方式#xff0c;常见于在浏览器输入一个地址。
1. URI和URL
URL#xff08;Universal Resource Locator#xff0c;统一资源定位器…HTTP原理 ~~~~~ HTTPHyper Text Transfer Protocol超文本传输协议是一种使用最为广泛的网络请求方式常见于在浏览器输入一个地址。
1. URI和URL
URLUniversal Resource Locator统一资源定位器URIUniform Resource Identifier统一资源标识符URL 是 URI 的子集URI还包括一个子类 URNUniversal Resource Name统一资源名称URI 可被视为定位符URL、名称URN或两者兼备URN 定义某事物的身份URL提供查找该事物的方法URN 仅用于命名而不指定地址 注 \color{red}{{注}} 注在目前互联网中URN 使用很少几乎都是 URI 和 URL 所以一般网页可以称URL或URI
2. 超文本
浏览器中的网页是由超文本Hypertext解析而成网页源代码是一系列HTML代码里面包含一系列标签如 img 显示图片、p 显示段落浏览器解析这些标签后形成了我们平时看到的网页网页的源代码比起普通文本能够描述更多的内容包括网页的样式、网页的构成等这些网页的源代码HTML就被称为超文本
3. HTTP和HTTPS
HTTPHyper Text Transfer Protocol超文本传输协议是用于从网络传输超文本数据到本地浏览器的传输协议它能保证高效而准确地传送超文本文档HTTPSHyper Text Transfer Protocol over Secure Socket Layer超文本传输安全协议是以安全为目标的 HTTP 通道是HTTP的安全版它在普通的 HTTP 下加入TLS (TransportLayer Security传输层安全协议)TLS 是为网络通信提供安全及数据完整性的一种安全协议。HTTPS的安全基础是SSL通过它传输的内容都是 SSL加密的主要作用有两种 建立一个信息安全通道保证数据传输的安全确认网站的真实性凡是使用 HTTPS 的网站都可以通过单击浏览器地址栏的锁头标志来查看网站认证之后的真实信息也可以通过 CA 机构颁发的安全签章来查询 一些网站虽然使用HTTPS 协议但还是会被浏览器提示不安全如在Chrome 浏览器中打开链接它会提示“您的连接不是私密连接” 原因是某些网站的证书是不被官方机构认可的所以证书验证不通过但它的数据传输 依然是 SSL 加密的爬虫如果要爬取这样的站点就需要设置忽略证书的选项否则会提示SSL 链接错误
4. HTTP请求过程 ~~~~~ 在浏览器输入一个 URL按回车键后在浏览器中观察页面内容其中的过程是浏览器向网站所在服务器发送一个 Request (请求)网站服务器接收到 Request 后进行处理和解析然后返回对应的 Response(响应)传回浏览器Response 中包含页面的源代码等内容浏览器再对其进行解析便会将网页呈现出来。 ~~~~~ 请求头里面带有许多请求信息例如浏览器标识、Cookies、Host等信息这是 Reque的一部分服务器会根据请求头内的信息判断请求是否合法进而做出对应的响应返回Response。例如其中包含务器的类型、文档类型、日期等信息浏览器接收 Response 后会解析响应内容进而呈网页内容。