当前位置: 首页 > news >正文

做网站后台需要写代码吗建立的读音

做网站后台需要写代码吗,建立的读音,SUPERW上海网站建设工作室,石家庄网站推广方案HTTP相关概念 1. HTTP概述 http是最广泛的网络协议#xff0c;是客户端与服务器之间的请求与应答的标准#xff08;TCP#xff09;#xff0c;用于www服务器传输超文本到本地浏览器的传输协议#xff0c;使浏览器更加高效#xff0c;网络传输减少。 2.HTTPS概述 http…HTTP相关概念 1. HTTP概述 http是最广泛的网络协议是客户端与服务器之间的请求与应答的标准TCP用于www服务器传输超文本到本地浏览器的传输协议使浏览器更加高效网络传输减少。 2.HTTPS概述 https是安全超文本协议Hyper Text Transfer Protocol over Secure Socket Layer,安全为目标的HTTP通道http的升级版工作原理将http用SSL、TLS协议进行封装 分为1. 建立一种一个信息安全通道 2.确认网站的真实性 3.SSL概述 ssl(Secure Sockets Layer)一个安全套接层,在TCP之上的安全协定有效帮助internet提升通讯时的资料完整性及安全性SSL改名为TLSTransport Layer Security的缩写传输层安全协议 SSL安全套接字TLS安全传输层协议 HTTPS:HTTP SSL/TLS 为什么要使用HTTPS 可以防止网址被劫持篡改cherom等浏览器已被标记http不安全协议APPLE ATS要求ios的9.0以上的版本app使用HTTPS传输主流服务器支持基于HTTP/2Google给使用了https的网站进行搜索加权国内外网站已转向https 阿里CDN:承担支付宝春节开奖业务设计 证书管理 CDN HTTPS解决方案及优化实践 1.全链路支持HTTPS 两级节点的CDN架构中client从l1节点到l2节点再进行回到源站三段 TCP连接都支持https第一段client到l1节点时进行自己验证第二段时用我们的证书保证数据的加密第三段到源站的时候也可以实现配置整个链路的https保证网站内容的防篡改及劫持 需要用户将证书和私钥传到cdn的证书管理中心处理https请求 2.无私钥解决方案 针对自己的证书和私钥敏感很高的用户将私钥保存在自己的服务器上减少泄露的风险这时候可以使用无私钥解决方案. 用户搭建私钥服务器cdn与client之间产生了https握手的时候cdn处理时候进行提取SNI域名配置好之后向私钥服务器keyserver请求签名或者解密钥的部分进行剥离出来通过keyserver进行实现阿里云实现自己的keyserver用户只需要在自己的私服务器安装一个keyserver的rpm及配置即可 HTTP/2协议特性 HTTP2 是基于 HTTP 语义它提供了一种优化传输机制。HTTP2 支持 HTTP1.1 所有核心特性HTTP2 从以下几个方面进行了改进 HTTP2 中最小的传输单元叫做帧。 HTTP2 定义了很多类型的帧每个帧服务于不同的目的。 例如 HEADERS 和 DATA 帧就构成了 HTTP 请求和应答的主体。还有其它的比如 WINDOW_UPDATE, PUSH_PROMISE 等帧类型用于支持 HTTP2 的其它特性。 多路复用。每个 HTTP 请求/应答在各自的流stream 也是 HTTP2 中的一个很重要概念中完成数据交换。每个流都是相互独立。因此如果一个请求/应答阻塞或者速度很慢也不会影响其它流中的请求/应答处理。在一个 TCP 连接中就可以传输多个流数据而无需建立多个连接。 流量控制和优先级机制。这个可以有效利用流的多路复用机制。 流量控制可以确保只有接收者使用的数据会被传输。优先级机制可以确保重要的资源被优先传输。 HTTP 增加了一种新的交互模式。即服务端可以推送应答给客户端。 HEAD 头数据压缩。因为 HTTP 头包含了大量冗余数据HTTP2 对这些数据进行了压缩压缩后对于请求大小的影响显著可以将多个请求压缩到一个包中。 HTTP2 数据采用二进制编码而不是原来的文本格式数据。 HTTP2 协议有两个标识符 字符串 “h2” 标识使用了 TLS 的 HTTP2 协议。该标识符用在 TLS-ALPN 的扩展字段以及其他需要标示运行于 TLS 之上 HTTP2 的地方。 字符串 “h2c” 标识在构建在 TCP 之上的 HTTP2 协议它是明文传输。该标识符用在 HTTP/1.1 的 Upgrade 首部字段以及其他需要标示运行于 TCP 之上 HTTP/2 的地方。“h2c” 字符串保留在 ALPN extension 标识符空间但是实际上标示了一个不使用 TLS 的协议 二进制协议 头部压缩 HTTP 1.1 请求头的协议内容很多而且大部分都是重复的。在 HTTP1.1 中每次请求都会大量携带这种冗余的头信息浪费流量。 在 HTTP2 中设计了 HPACK 压缩算法对头部协议内容进行压缩传输这样不仅数据传输速度加快也能节省网络流量。 HPACK 原理: 客户端和服务端共同维护了一份静态字典表Static Table其中包含了常见头部名及常见头部名称与值的组合的代码。 客户端和服务端根据先入先出的原则共同维护了一份能动态添加内容的动态字典表Dynamic Table。 客户端和服务端支持基于静态哈夫曼码表的哈夫曼编码Huffman Coding 多路复用 HTTP1.1 和 HTTP2 的连接传输对比图 HTTP1.1 中请求 index.html 资源响应完毕后就关闭连接了。 而在 HTTP2 中请求完资源后连接仍然是打开的后面还可以继续使用这个连接通道传输数据。 上面是从资源传输的角度对比了 2 者的特性。 下面从 HTTP2 中 stream流角度来看看多路复用 在一个 HTTP2 connection 中客户端和服务端双方都能够向对方发送多个流数据stream 1、stream 3、stram 5在 HTTP2 中用这个 stream ID 来标识帧和流的对应关系。 服务器推送· 服务端推送的目的是让服务器通过预测它收到请求后有哪些相关资源需要返回从而减少资源请求往返次数。 比如在 HTML 页面的请求后通常是对该页面应用的样式表和脚本的请求当这些资源被服务端直接推送给客户端时客户端就不需要单独给服务器发送请求来获取这些资源了。 安全 https请求 CDN给keyserver发送代解密或者签名数据 keyserver相应 未命中时回源 源站响应 HTTPS升级 TLS v1.2 握手协议简略交互图 Client ServerClientHello --------ServerHelloCertificate*ServerKeyExchange*CertificateRequest*-------- ServerHelloDoneCertificate*ClientKeyExchangeCertificateVerify*[ChangeCipherSpec]Finished --------[ChangeCipherSpec]-------- FinishedApplication Data ------- Application Data 在 RFC5246 中 7.4.1.2 小结的 TLS 的 Client Hello 结构 struct {ProtocolVersion client_version;Random random;SessionID session_id;CipherSuite cipher_suites2..2^16-2;CompressionMethod compression_methods1..2^8-1;select (extensions_present) {case false:struct {};case true:Extension extensions0..2^16-1;}; } ClientHello;在 HTTP2 的 APNE 扩展结构在 rfc7301 中第 3 小结也有定义 A new extension type (application_layer_protocol_negotiation(16)) is defined and MAY be included by the client in its ClientHello message.enum {application_layer_protocol_negotiation(16), (65535) } ExtensionType;The extension_data field of the (application_layer_protocol_negotiation(16)) extension SHALL contain a ProtocolNameList value.opaque ProtocolName1..2^8-1;struct {ProtocolName protocol_name_list2..2^16-1 } ProtocolNameList;ProtocolNameList contains the list of protocols advertised by the client, in descending order of preference. Protocols are named by IANA-registeredopaque, non-empty byte strings, as described further in Section 6 (IANA Considerations) of this documentCDN HTTPS特性 动态证书快速生效全网1分钟支持SPDY和HTTP/2丰富的配置项可动态设置支持用户keyserver实现无私钥服务与阿里云证书中心CAS联动可申请免费证书 优化方式 减少握手 session ID、session ticket HTTP/2 头部压缩多路复用 域名合并 减少SSL握手提升重用 协议栈优化 TCP初始化窗口快速重传 优先算法 ECDSA RSA 峰值的应对 Cache 系统预热调度系统 预判峰值热点地区统计临近非热点地区分摊依据节点能力按比例分配 限流 如何更好使用HTTPS 1.证书申请 证书类型单域名、多域名还是泛域名 2.申请渠道 阿里云CAS其他厂商 签发SymantecCFCA,Geo Trust证书 DV 2. OV 3. EV 3.源站改造支持https 页面资源js、css异步调用SSL/TLSsni优化配置Session ID、Session Ticket证书SHA256Sha-1HSTS:可以考虑强制使用HTTPS
http://www.dnsts.com.cn/news/25176.html

相关文章:

  • 网站备案后东莞教育平台网站建设
  • 怎么做网站流量鞍山做网站的
  • 吧网站做软件的软件app开发需要什么资源和团队
  • 如何制作网站效果图网站改版模版
  • 如何查看网站的服务器位置微信做一元云购网站
  • 客户网站建设确认书做网站不会写代码
  • 个人网站创建平台要多少钱建设本地网站 配置iis
  • 网站logo显示wordpress文章列表摘要
  • 公司网站建设工作计划网站建设试用
  • 网站推广计划书十大免费视频素材网
  • 用cms建网站江西人才招聘网官网
  • 淘宝客网站怎么做视频wordpress买域名
  • php做电影网站推广引流渠道有哪些
  • 国内做网站大公司有哪些wordpress商城 淘宝客
  • 吴江规划建设局网站创建全国文明城市的宗旨是什么
  • 高中教做网站的软件微网站建设哪家好
  • 定制化网站开发的好处从化定制型网站建设
  • 做网站的宽度为多少钱服务器在哪里
  • 网站建设企业开发建设工程规划许可证查询网站
  • 进网站备案wordpress主题付费
  • 廊坊网站建设的公司成都网站建设 公司
  • 聊城网站开发个人福建住建设厅官方网站
  • 表白网站怎么做wordpress只显示文章标题摘要
  • 网站建设质量管理定义wordpress保存文件
  • 锤子 网站 模版网站开发工程师需要哪些技术
  • 深圳网站建设公司信息商河做网站多少钱
  • 织梦网站被黑wordpress猜你喜欢功能
  • 网站建设及推广好做吗公司内部网站模板
  • 乐山做网站东莞营销网站建设直播
  • 大连市城市建设投资集团网站推广链接怎么制作