摘要:1、域名和DNS 向阿里或腾讯申请域名,然后为域名设置一个权威DNS服务器,比如在腾讯云注册的域名,那么可以选择在腾讯DNS服务器上存储该域名的解析信息,那么腾讯云DNS就成为了该域名的权威DNS服务器。当有人通过 114.114.114.114 查询你的域名时,114DNS服务会先向根服务器查询顶
阅读全文
摘要:1、Http无状态 Http无状态指的是当前请求并不会记录它的上一次请求信息,所以当一个用户登录成功后,继续访问其它页面(再次请求数据)的话,怎样标识该用户是已登录状态。 用户身份认证,主要有BASIC认证(基本认证)、DIGEST认证(摘要认证)、SSL客户端认证、FormBase认证(基于表单认
阅读全文
摘要:1、跨域问题的产生 跨域问题的根源是浏览器的同源策略:出于安全考虑,当从A域名请求B域名的资源时,如果A、B两域名不同源(协议不同/域名不同/端口不同),浏览器就会拦截这次请求或响应。 为什么会有跨域限制——防止窃取用户数据:比如你打开了银行网站www.bank.com进行了登录,后来你又打开了恶意
阅读全文
摘要:1、概述 SSE协议 的全称是 Server-Sent Events(服务器发送事件),本质是基于 HTTP 协议的 “单向实时推送技术”——只有服务器能主动给客户端发消息,除了发送订阅请求外,客户端只能接收数据。SSE消息是纯文本格式,SSE标准支持自动重连。 2、SSE与WebSocket 底层
阅读全文
摘要:1、使用libcurl进行http通信 进入下载页面 https://curl.se/download.html 选择对应的版本,这里选择Windows 32-bit,下载完成后解压,include为头文件目录,bin目录下即为libcur的dll文件(.lib可以通过.def文件来生成),如下所示
阅读全文
摘要:HTTP/2 可以说是google早些年推出的SPDY方案的升级版,HTTP2.0 跟 SPDY 不同的地方主要是以下两点: HTTP2.0 支持HTTPS但也支持明文 HTTP 传输,SPDY 则强制使用 HTTPS HTTP2.0 消息头的压缩算法采用 HPACK,而非 SPDY 采用的 DEF
阅读全文
摘要:以下内容大都转载和参考自《图解HTTP》 通用首部字段: 1、Cache-Control, 控制缓存的行为,多个指令之间通过“,”分隔,如Cache-Control: private, max-age=0, no-cache。缓存是指代理服务器(缓存服务器是代理服务器的一种)或客户端本地磁盘内保存的
阅读全文
摘要:1、虚拟主机 一台web服务器可以搭建多个独立域名的web网站,也可以作为通信线路上的中转服务器提升传输效率。比如web托管服务供应商可以用一台服务器为多个不同域名的客户提供服务,这是利用了虚拟主机(virtual host,又称虚拟服务器)的功能。在发送http请求时,必须在Host首部内完整指定
阅读全文
摘要:一、http报文结构和方法 http请求报文格式,分为三部分:开始行(请求行)+ 首部(请求头)+ 实体(请求体)。可以看到,开始行中包含请求方法 + 请求路径 + HTTP版本。请求头之后有一个空行表示头的结束,请求实体里可以是表单数据或JSON数据等。 http应答报文格式也分为三部分:状态行
阅读全文