作家
登录

Web开发应该知道的计算机网络知识

作者: 来源: 2017-11-23 09:11:10 阅读 我要评论

HTTP是无连接, 无状况的. 每一次请求都是作为一次新请求.

HTTP/1.0 缺点 : 无连接, 每一次请求都要从新建立TCP连接, 所以每一次HTTP请求都要花费2倍RTT时光(一次TCP请求, 一次HTTP请求)

HTTP/1.1 : 应用持续连接, 即保持TCP连接一段时光.

HTTP/1.1持续工作的两种工作方法 : 非流水线方法和流水线方法    非流水线方法 : 收到一个请求的响应再发下一?请求, 效力低, 浪费资本    流水线方法 : 可以或许同时发送多个请求, 效力高

HTTPS

HTTP的GET和POST

GET 请求平日用于萌芽、获取数据,而 POST 请求则用于发送数据

GET 请求的参数在URL中, 是以毫不克不及用GET请求传输敏感数据, 而POST 请求的参数在请求头中, 安然性略高于GET请求

ps : POST请求的数据也是以明文的情势存放在请求头中, 是以也不安然

Cookie

万维网应用Cookie来跟踪用户, 表示HTTP办事器和用户之间传递的状况信息.

Cookie工作道理 :

1. 用户浏览某网站, 该网站的办事器为用户产生一个独一的辨认码,并以此为索引在办事器后端数据库中产生一个项目

2. 返回给用户的HTTP响应报文中添加一条 "Set-cookie",值为该辨认码,如1233。用户的浏览器将该cookie保存起来,在用于持续浏览该网站时发送的每一个HTTP请求都邑有一行 Cookie: 123于是,这个网站就知道Cookie为123的┞封个用户做了什么,为这个用户保护一个自力的列表(如购物车)。

当然,Cookie是把双刃剑,便利的同时也带有危险性,例如隐私泄漏等, 用户可以自行决定是否应用Cookie。

Session

Cookie是保存在客户端上的,而Session是保存在办事器中。当办事器收到用户发出的Cookie时, 会根据Cookie中的SessionID来查找对应的Session,如没有则会生成一个新的SessionID返回给用户。

总而言之,Cookie和Session就是同一样器械存放处所不合罢了。

再者, B发送完数据之后, 发送FIN给A. (此时B处于半封闭状况)

HTTPS协定

【编辑推荐】

  1. 晋升Web开辟机能的10个技能
  2. 推荐一款开源的Web渗入渗出测试对象集合,合适测试人员个性化打造
  3. Visual Studio Code v.s Atom-IDE:Web 开辟哪家强?
  4. Kotlin和Java法度榜样员福利:轻量级Web框架Javalin
  5. 谷歌提出渐进式web应用开辟概念,Angular Ignite UI帮法度榜样员实现
【义务编辑:庞桂玉 TEL:(010)68476606】

  推荐阅读

  MySQL该如何进行大数据量快速插入方法和语句优化?

Tech Neo技巧沙龙 | 11月25号,九州云/ZStack与您一路商量云时代收集界线治理实践 INSERT 语句的速度插入一个记录须要的时光由下列身分构成,个中的数字表示大年夜约比例:>>>详细阅读


本文标题:Web开发应该知道的计算机网络知识

地址:http://www.17bianji.com/lsqh/39159.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)