前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【青训营】关于HTTP

【青训营】关于HTTP

作者头像
大熊G
发布2022-11-14 16:51:22
2720
发布2022-11-14 16:51:22
举报

theme: channing-cyan

前言

我们在浏览网页时,在地址栏输入内容或者网址敲击回车就能访问到我们想要查询的内容,在我们敲击回车的时候或者点击查询时到底发生了什么,我把我在青训营学到的关于HTTP知识分享给大家。

其实很简单,我们在点击查询时,会首先发起HTTP请求,这个请求是发送给服务器,然后服务器收到请求后响应,之后页面拿到请求的数据渲染到页面上,我们都知道DOM树,Css树等都是在这个时间产生的,之后渲染完成,页面也就是用户查询到的内容了。大道理是这样的,其实里面有很多细分的内容,我们深入探讨一下。

image.png
image.png

TCP/IP协议的分层:

OSI是一个开放性的通信系统互连参考模型,它是一个定义得非常好的协议规范。OSI模型有7层结构,每层都可以有几个子层。 OSI的7层从上到下分别是 7 应用层 6 表示层 5 会话层 4 传输层 3 网络层 2 数据链路层 1 物理层 ;其中高层(即7、6、5、4层)定义了应用程序的功能,下面3层(即3、2、1层)主要面向通过网络的端到端,点到点的数据流

主要分为四大层:应用层、传输层、网络层、数据链路层。

image.png
image.png

什么是HTTP

HTTP就是超文本传输协议

  • 它是应用层协议,基于TCP协议
  • 它可以发送请求和响应请求
  • 它的特点是无状态,我们无法知道当前发送请求发送的进度。
  • 还有一个就算它比较简单,而且可以扩展,我们可以自己自定义请求头和请求体等。

HTTP发展历程

在1.1标准的时候出现了https,我们都知道小程序是用的https,HTTPS 在HTTP 的基础下加入SSL,HTTPS 的安全基础是 SSL,因此加密的详细内容就需要 SSL。 HTTPS 存在不同于 HTTP 的默认端口及一个加密/身份验证层(在 HTTP与 TCP 之间)。

image.png
image.png
Method
  • GET HEAD OPTIONS 不会修改服务器的数据
  • GET HEAD OPTIONS PUT DELETE 同样的请求被执行一次或者连续多次的效果是一样的
image.png
image.png

状态码

image.png
image.png

RESTful API

image.png
image.png

缓存

image.png
image.png

参考:https://baike.baidu.com/item/%E7%BD%91%E7%BB%9C%E4%B8%83%E5%B1%82%E5%8D%8F%E8%AE%AE/6056879?fr=aladdin https://baike.baidu.com/item/HTTPS

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-09-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • theme: channing-cyan
  • 前言
    • TCP/IP协议的分层:
      • 什么是HTTP
        • HTTP发展历程
          • Method
        • RESTful API
          • 缓存
          相关产品与服务
          SSL 证书
          腾讯云 SSL 证书(SSL Certificates)为您提供 SSL 证书的申请、管理、部署等服务,为您提供一站式 HTTPS 解决方案。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档