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

网站开发 参考文献做国外服务器网站吗

网站开发 参考文献,做国外服务器网站吗,个人网页细规划教案,google网站优化工具戳蓝字“CSDN云计算”关注我们哦#xff01;文章转载自漫话编程周末一大早#xff0c;我正在电脑前面浏览一些技术网站#xff0c;突然女朋友大喊起来#xff1a;哇#xff0c;杭州又下大雪啦#xff0c;快来看啊。我并没有理她#xff0c;于是她跑过来拉我。#xfff… 戳蓝字“CSDN云计算”关注我们哦文章转载自漫话编程周末一大早我正在电脑前面浏览一些技术网站突然女朋友大喊起来哇杭州又下大雪啦快来看啊。我并没有理她于是她跑过来拉我。 图雪后杭州上次杭州下雪的时候[给女朋友介绍了什么是RPC]这次下雪将要介绍的HTTP和RPC也有点关系都是通信方式。什么是HTTP协议HTTP是HyperText Transfer Protocol的缩写中文翻译为超文本传输协议。他是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。说的简单点其实HTTP协议主要就是用来进行客户端和服务器之间进行通信的标准协议。HTTP主要规定了客户端如何与服务器建立链接、客户端如何从服务器请求数据、服务器如何响应请求以及最后连接如何关闭。当我们在浏览器中输入一个url如http://www.taobao.com 然后按下回车一直到页面显示淘宝网的首页的过程就是一次HTTP的网络通信。这次通信过程中我们查看淘宝使用的电脑就是客户端而搭建淘宝网的那些计算机机器就是服务器。这个过程有点像老板通过电话给员工下达命令。当我们在浏览器输入网址并按下回车之后共发生了以下四件事1、建立连接老板拨通手下员工的电话 2、进行请求老板提出自己的要求 3、响应员工应答老板的请求 4、关闭连接挂断电话建立连接老板找出自己公司的总机电话号并拨通员工接听电话的过程就是建立连接。根据用户输入的URL地址通过DNS、负载均衡等技术找到一台服务器客户端与服务器的80端口建立一个TCP链接。进行请求电话被接通之后老板可能要求某个具体员工来进行接听并且会对该员工下达一些命令比如帮他取个快递帮他预订个酒店帮他收购一家公司等。这个过程就进行请求request。客户端向服务器发送消息请求URL中指定的页面要求执行指定的操作。老板对员工下达的命令中可以分为很多种比如有些命令只是简单的事情询问、而有些命令则要求员工执行某些决定如收购公司等。同样的HTTP的请求方法也有很多种主要的有GET、POST、HEAD等。响应员工在接收到老板下单的命令后需要对该命令做出回应。比如直接告知老板他接下来的行程帮老板预订好酒店后告诉他已经预订成功等。这个过程就是响应response服务器向客户端发送响应。响应以状态码开头。常见的状态码有200、302、404、500等。HTTP状态码由三个十进制数字组成第一个十进制数字定义了状态码的类型后两个数字没有分类的作用。HTTP状态码共分为5种类型分类分类描述1**信息服务器收到请求需要请求者继续执行操作2**成功操作被成功接收并处理3**重定向需要进一步的操作以完成请求4**客户端错误请求包含语法错误或无法完成请求5**服务器错误服务器在处理请求的过程中发生了错误关闭连接老板在下达完命令并且员工给予响应之后双方会挂断电话。这个过程就是关闭连接。客户端或服务端都可以关闭连接。每个请求都是用一个单独的网络连接。特别的是服务器不回记忆前面一次连接或者其结果这种不记忆过去请求的协议被称为无状态(stateless)协议。上图就是一次淘宝网的HTTP请求的过程。其中显示了request请求和response响应的所有信息。HTTP协议的迭代前面我们把HTTP通信比喻成打电话严格一点来说HTTP/2更像是现在的打电话。HTTP协议主要的版本有3个分别是HTTP/1.0、HTTP/1.1和HTTP/2。HTTP/1.01996年5月HTTP/1.0 版本发布为了提高系统的效率HTTP/1.0规定浏览器与服务器只保持短暂的连接浏览器的每次请求都需要与服务器建立一个TCP连接服务器完成请求处理后立即断开TCP连接服务器不跟踪每个客户也不记录过去的请求。这种方式就好像我们打电话的时候只能说一件事儿一样说完之后就要挂断想要说另外一件事儿的时候就要重新拨打电话。HTTP/1.0中浏览器与服务器只保持短暂的连接连接无法复用。也就是说每个TCP连接只能发送一个请求。发送数据完毕连接就关闭如果还要请求其他资源就必须再新建一个连接。我们知道TCP连接的建立需要三次握手是很耗费时间的一个过程。所以HTTP/1.0版本的性能比较差。HTTP/1.1为了解决HTTP/1.0存在的缺陷HTTP/1.1于1999年诞生。相比较于HTTP/1.0来说最主要的改进就是引入了持久连接。所谓的持久连接即TCP连接默认不关闭可以被多个请求复用。由于之前打一次电话只能说一件事儿效率很低。后来人们提出一种想法就是电话打完之后先不直接挂断而是持续一小段时间这一小段时间内如果还有事情沟通可以再次进行沟通。客户端和服务器发现对方一段时间没有活动就可以主动关闭连接。或者客户端在最后一个请求时主动告诉服务端要关闭连接。HTTP/1.1版还引入了管道机制pipelining即在同一个TCP连接里面客户端可以同时发送多个请求。这样就进一步改进了HTTP协议的效率。也就是说现在打电话一个电话里面可以吩咐多件事儿了。但是对于执行者来说还是需要按照顺序先执行完一件事儿以后再执行另外一件事儿。有了持久连接和管道大大的提升了HTTP的效率。但是服务端还是顺序执行的效率还有提升的空间。HTTP/2HTTP/2 是 HTTP 协议自 1999 年 HTTP 1.1 发布后的首个更新主要基于 SPDY 协议。HTTP/2 为了解决HTTP/1.1中仍然存在的效率问题HTTP/2 采用了多路复用。即在一个连接里客户端和浏览器都可以同时发送多个请求或回应而且不用按照顺序一一对应。能这样做有一个前提就是HTTP/2进行了二进制分帧即 HTTP/2 会将所有传输的信息分割为更小的消息和帧frame,并对它们采用二进制格式的编码。也就是说老板可以同时下达多个命令员工也可以收到了A请求和B请求于是先回应A请求结果发现处理过程非常耗时于是就发送A请求已经处理好的部分 接着回应B请求完成后再发送A请求剩下的部分。A请求的两部分响应在组合到一起发给老板。而这个负责拆分、组装请求和二进制帧的一层就叫做二进制分帧层。除此之外还有一些其他的优化比如做Header压缩、服务端推送等。Header压缩就是压缩老板和员工之间的对话。服务端推送就是员工事先把一些老板可能询问的事情提现发送到老板的手机缓存上。这样老板想要知道的时候就可以直接读取短信缓存了。目前主流的HTTP协议还是HTTP/1.1 和 HTTP/2。并且各大网站的HTTP/2的使用率也在逐年增加。HTTP-over-QUIC据国际互联网工程任务组The Internet Engineering Task Force简称 IETF 消息HTTP-over-QUIC 实验性协议将被重命名为 HTTP/3并有望成为 HTTP 协议的第三个正式版本。QUIC Quick UDP Internet Connections是 Google 推出的一个项目旨在降低基于 TCP 通讯的 Web 延迟。QUIC 非常类似 TCPTLSSPDY 但是基于 UDP 实现的。这种通信方式有点像现在我们使用的微信语言在通话之前老板和下属之间并没有直接的建立可靠连接即不需要拨通电话而是拿起微信直接通过语音直接下达了命令。HTTP/3使用UDP代替了TCPUDP是一个非连接的协议传输数据之前源端和终端不建立连接。 UDP信息包的标题很短对系统资源的要求比TCP要低。并且UDP是使用最大努力交付即不保证可靠交付。我们经常使用的“ping”命令的原理就是向对方主机发送UDP数据包然后对方主机确认收到数据包 如果数据包是否到达的消息及时反馈回来那么网络就是通的。至于这种基于QUIC的HTTP协议究竟未来发展如何目前只能拭目以待了。下面是一张大图通过图解来介绍HTTP/1.0、HTTP/1.1、HTTP/2.0SDPY和HTTP over QUIC(HTTP/3)HTTPSHTTPS是Hypertext Transfer Protocol Secure的缩写翻译为超文本传输安全协议。HTTPS经由HTTP进行通信但利用SSL/TLS来加密数据包。HTTPS就像是加密电话通过一些手段来加密通话内容的。他是基于普通电话的但是又不是普通的电话更不是普通电话的升级版。所以HTTP和HTTPS是两个不同的协议。HTTP的URL是由“http://”起始与默认使用端口80而HTTPS的URL则是由“https://”起始与默认使用端口443。HTTP不是安全的而且攻击者可以通过监听和中间人攻击等手段获取网站帐户和敏感信息等。HTTPS的设计可以防止前述攻击在正确配置时是安全的。美国民主与技术中心 CDT 首席技术专家 Joseph Hall 表示 使用 HTTPS你的互联网服务供应商不会知道你在网站上干了些什么即使是政府和间谍也不能办到。所以目前已经有很多网站都在使用HTTPS协议了包括全球最大的程序员交友网站github我说的是github不是pornhub哦虽然他也是https的。福利扫描添加小编微信备注“姓名公司职位”加入【云计算学习交流群】和志同道合的朋友们共同打卡学习2、公众号后台回复工具获取开源云监控工具详细资料推荐阅读一部刷爆朋友圈的5G短片看完才知道5G多暖多重要小团队的微服务之路女神节该送程序媛什么礼物保命指南来了| 程序员有话说Android 告急两会第一天, 大佬们关于区块链的探讨, 你要了解的都在这了云评测 | 开发者最有用的开源云监控工具有哪些呢? 这7款神器总有一款适合你喜欢就点击“好看”吧
http://www.pierceye.com/news/66406/

相关文章:

  • 凡客诚品官方网站首页Wordpress 新建模块
  • 北京网站建设 标准型 新翼wordpress 获取当前文章栏目链接
  • 张家港市网站制作网站优化过度被k
  • 制作小公司网站一般多少钱酒店官方网站的功能建设
  • 网站怎么建设百度搜索引擎怎么做
  • 仿漫画网站建设定制小说网站系统源码建设网站建设费用上海
  • 柳州网站建设推荐做网站大公司还是小公司
  • 建网站 xyz温州seo服务
  • 网站建设这个职业wordpress主题js文件在哪
  • 合肥市住房和城乡建设厅网站展厅设计公司推荐
  • 简单建站的网站电子商务网站的功能
  • 太原正规的做定制网站制作wordpress添加所有文章页面
  • 昆明企业网站的建设网站开发的计划书
  • 兰州网站建设托管域名是什么有什么用
  • 国家级门户网站有哪些青岛建站公司电话
  • 雷神代刷网站推广快速学习怎样建网站
  • 网站建设朋友圈广告语网站空间续费
  • 使用pycharm网站开发抖音代运营介绍
  • 深圳市建设银行网站首页亚当学院网站建设视频教程
  • 道滘网站建设成都网站建设公司好做吗
  • win10 中国建设银行网站凡科互动登录入口
  • 长春建设网站公司哪家好easyui做网站
  • 网站网络建设wordpress addaction
  • 智库网站建设方案广东佛山最新通知
  • 丰功网站建设做网站精英
  • 网站建设微信文章贸泽电子元器件商城
  • python开发做网站网上国网下载
  • 做论坛网站4g空间够不够用北京装饰公司报价
  • 2018做网站 工具青岛专业网站开发
  • 沈阳网站建设专业公司成全视频免费观看在线看动画