码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • HTTP和HTTPS详解


    HTTP和HTTPS

    • HTTP协议
      • HTTP请求
        • 1.组成
        • 2.方法
        • 3.header里面的一些键值对
        • 4.TCP粘包问题的补充
      • HTTP响应
        • 1.组成
        • 2.几大类:
        • 3.HTTP请求构造
    • HTTPS协议
      • 1.生成密钥
      • 2.公信机构

    HTTP协议

    HTTP处于TCP/IP五层协议栈的应用层,HTTP协议在传输层呢个是基于TCP的(详细的说,HTTP/1 HTTP/2是基于TCP,最新版本HTTP/3是基于UDP,但是当下互联网绝大部分都是HTTP/1.1)
    应用层协议则是站在程序应用的角度,要对传输的数据进行具体的使用。

    协议格式:数据具体是怎么组织的。
    HTTP是一个文本格式的协议(不需要去理解具体的二进制位,而只是理解文本的格式即可)

    HTTP请求

    在这里插入图片描述
    在这里插入图片描述

    1.组成

    请求分成4各部分

    1. 请求行(首行),包含三个部分 1)HTTP的方法,方法大概描述了这个请求想干啥,GET的意思就是想从服务器获取到某个东西 2)URL,描述了要访问的网络上的资源具体是在哪 3)版本,HTTP/1.1表示当前使用的HTTP的版本是1.1(1.1是当下最主流的版本,还可能是1.0/2/3)
    2. 请求头(header),包含了很多行,每一行都是一个键值对,键和值之间用:,空格来分割。这里的键值对个数是不固定的(有可能多,也有可能会少),不用的键和值标识的含义也有不同。
    3. 空行 相当于请求头的结束标记,类似于 链表的 null
    4. 请求正文(body) 可选的不一定有

    详解
    1)URL

    网络上唯一资源的地址符,既要明确主机是谁,又要明确是主机上的那个资源

    在这里插入图片描述

    • 协议方案名:描述了当前这个UR
  • 相关阅读:
    编写Ansible角色实现分布式LNMP安装
    【操作系统】聊聊CPU上下文切换实操
    前端技能树,面试复习第 55 天—— 代码输出:同步异步任务 | 事件循环
    算法练习(三)井字棋
    EM@坐标@函数@图象的对称和翻折变换
    智云通CRM:理解客户是销售成功的开始?
    C#学习系列之事件
    大数据培训课程之RDD传递一个属性
    Flowable工作流之任务回退
    gin框架和logrus自定义日志输出,使日志输出到终端同时写到文件
  • 原文地址:https://blog.csdn.net/weixin_46429649/article/details/126494029
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号