文章目录

  • 一、概念
  • 二、发展历程
  • 三、应用场景
  • 四、理解 "应用层协议"
  • 五、HTTP 协议的工作过程
  • 六、HTTP 协议格式

一、概念

HTTP (全称为 “超文本传输协议”) 是一种应用非常广泛的 应用层协议

在这里插入图片描述

二、发展历程

HTTP 诞生与1991年. 目前已经发展为最主流使用的一种应用层协议.

在这里插入图片描述

最新的 HTTP 3 版本也正在完善中, 目前 Google / Facebook 等公司的产品已经支持了

HTTP 往往是基于传输层的 TCP 协议实现的. (HTTP1.0, HTTP1.1, HTTP2.0 均为TCP, HTTP3 基于 UDP实现)目前我们主要使用的还是 HTTP1.1 和 HTTP2.0

三、应用场景

我们平时打开一个网站, 就是通过 HTTP 协议来传输数据的

在这里插入图片描述

当我们在浏览器中输入一个 搜狗搜索的 “网址” (URL) 时, 浏览器就给搜狗的服务器发送了一个 HTTP 请求, 搜狗的服务器返回了一个 HTTP 响应.这个响应结果被浏览器解析之后, 就展示成我们看到的页面内容. (这个过程中浏览器可能会给服务器发送多个 HTTP 请求, 服务器会对应返回多个响应, 这些响应里就包含了页面 HTML, CSS, JavaScript, 图片,字体等信息)

所谓 “超文本” 的含义, 就是传输的内容不仅仅是文本(比如 html, css 这个就是文本), 还可以是一些
其他的资源, 比如图片, 视频, 音频等二进制的数据

四、理解 “应用层协议”

我们已经学过 TCP/IP , 已经知道目前数据能从客户端进程经过路径选择跨网络传送到服务器端进程[ IP+Port ].

可是,仅仅把数据从A点传送到B点就完了吗?

我们把数据从A端传送到B端, TCP/IP 是运输数据的功能,而两端还要对数据进行加工处理或
者使用
,所以我们还需要一层协议,不关心通信细节,关心应用细节!这层协议叫做应用层协议。而应用是有不同的场景的,所以应用层协议是有不同种类的,其中经典协议之一的HTTP
是其中的佼佼者.

五、HTTP 协议的工作过程

当我们在浏览器中输入一个 “网址”, 此时浏览器就会给对应的服务器发送一个 HTTP 请求. 对方服务器收到这个请求之后, 经过计算处理, 就会返回一个 HTTP 响应.

在这里插入图片描述

事实上, 当我们访问一个网站的时候, 可能涉及不止一次的 HTTP 请求/响应 的交互过程

通过 F12 打开 chrome 的开发者工具, 切换到 Network 标签页. 然后刷新页面即可看到如下图效
果. 每一条记录都是一次 HTTP 请求/响应

在这里插入图片描述

六、HTTP 协议格式

HTTP 是一个文本格式的协议. 可以通过 Chrome 开发者工具或者 Fiddler 抓包, 分析 HTTP 请求/响应的细节

6.1 抓包工具的使用,以 Fiddler 为例. (下载地址: https://www.telerik.com/fiddler/)

在这里插入图片描述

注意:

  1. 左侧窗口显示了所有的 HTTP请求/响应, 可以双击选中某个请求查看详情.
  2. 右侧上方显示了 HTTP 请求的报文内容. (切换到 Raw 标签页可以看到详细的数据格式)
  3. 右侧下方显示了 HTTP 响应的报文内容. (切换到 Raw 标签页可以看到详细的数据格式)
  4. 请求和响应的详细数据, 可以通过右下角的 View in Notepad 通过记事本打开
  5. 可以使用 ctrl + a 全选左侧的抓包结果, delete 键清除所有被选中的结果

首次使用遇到的问题:

在这里插入图片描述

另外,作为一款代理是会和其他代理程序发生冲突的,所以当你使用抓包时要确保其他代理已经关闭.

6.2 抓包工具原理:

Fiddler 相当于一个 “代理”.浏览器访问 sogou.com 时, 就会把 HTTP 请求先发给 Fiddler, Fiddler 再把请求转发给 sogou 的服务器.当 sogou 服务器返回数据时, Fiddler 拿到返回数据, 再把数据交给浏览器.因此 Fiddler 对于浏览器和 sogou 服务器之间交互的数据细节, 都是非常清楚的

在这里插入图片描述

6.3 抓包结果

HTTP请求:
在这里插入图片描述

  1. 首行: [方法] + [url] + [版本]
  2. Header: 请求的属性, 冒号分割的键值对;每组属性之间使用\n分隔;
  3. 空行:遇到空行表示Header部分结束
  4. Body: 空行后面的内容都是Body. Body允许为空字符串. 如果Body存在, 则在Header中会有
    一个Content-Length属性来标识Body的长度;

HTTP响应:
在这里插入图片描述

  1. 首行: [版本号] + [状态码] + [状态码解释]
  2. Header: 请求的属性, 冒号分割的键值对;每组属性之间使用\n分隔;
  3. 空行:遇到空行表示Header部分结束
  4. Body: 空行后面的内容都是Body. Body允许为空字符串. 如果Body存在, 则在Header中会有
    一个Content-Length属性来标识Body的长度; 如果服务器返回了一个html页面, 那么html页
    面内容就是在body中

6.4 协议格式总结

在这里插入图片描述

至于每个部分的属性细节,我们在后面会讲解!!

思考问题: 为什么 HTTP 报文中要存在 “空行”?

因为 HTTP 协议并没有规定报头部分的键值对有多少个. 空行就相当于是 “报头的结束标记”, 或者
是 “报头和正文之间的分隔符”.HTTP 在传输层依赖 TCP 协议, TCP 是面向字节流的. 如果没有这个空行, 就会出现 “粘包问题”.


相关文章

  1. 冯诺依曼体系

    冯诺依曼体系冯诺依曼体系总结操作系统概念理解管理应用总结冯诺依曼体系 输入设备:键盘,鼠标 存储器:内存,特点是掉电易失,与之相对的称为外设 中央处理器:即CPU,包括运算器,控制器…...

    2023/5/25 6:44:46
  2. 【软件工程——UML基础教程】

    UML基础教程1.前言1.1 前言1.2 UML概述1.2.1 UML简介1.2.2 UML模型图的构成1.3 UML事物1.3.1 构件事物1.3.2 行为事物1.3.2 分组事物1.3.4 注释事物1.4 UML关系1.5 各UML图及特征1.5.1 用例图1.5.2 类图1.5.3 对象图1.5.4 顺序图1.5.5 协作图1.5.6 状态图1.5.7 活动图1.5.8 构件…...

    2023/6/6 8:01:46
  3. “蓝桥杯”递推和递归(一)——取数位

    1. 算法简介 递推和递归虽然叫法不同,但它们的基本思想是一致的,在很多程序中,这两种算法可以通用,不同的是递推法效率更高,递归法更方便阅读。 (1)递推法 递推法是一种重要的数学方法&#…...

    2023/5/22 19:59:26
  4. 20-链表练习-LeetCode142环形链表II

    题目 给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部…...

    2023/6/5 8:38:38
  5. 153.网络安全渗透测试—[Cobalt Strike系列]—[生成hta/exe/宏后门]

    我认为,无论是学习安全还是从事安全的人多多少少都会有些许的情怀和使命感!!! 文章目录一、后门简介1、hta后门2、exe后门3、宏病毒后门二、生成后门并测试0、测试环境1、生成hta后门并测试2、生成exe后门并测试3、生成宏病毒后门…...

    2023/5/22 17:31:24
  6. 2022年亏损超10亿,告别野蛮成长的众安在线急需新“引擎”

    2023年3月21日,众安在线披露了2022年财报,营收233.52亿元,同比增长6.44%;净亏损16.33亿元,去年同期净利润为11.6亿元,同比由盈转亏。 尽管众安在线再次身陷亏损的泥潭,但投资者却没有选择逃离。…...

    2023/6/7 0:40:47
  7. Rust学习总结之String

    有编程经验的相信没少和字符串打交道,无论是C/C,还是现在比较流行的Python,字符串都是用的非常多的类型。在Rust中字符串类型同样有举足轻重的作用,几乎编码都离不开字符串。下面将详细学习Rust中的String类型。 一:创…...

    2023/6/5 16:49:27
  8. “先人一步”!从华为P60看手机品牌如何找到新趋势、新玩法、新增量

    对大多数人来说,换新手机是一件充满新鲜感的事,新机到手让人兴奋,可更让老蔡这样的科技发烧友们兴奋的是“比别人更快拿上新机”。朋友圈里晒图,一群人向他询问使用体验,总能让他获得一种不错的“尝鲜感”。这种现象&a…...

    2023/4/21 11:50:38
  9. Vue 父子组件通信$ref调用踩坑

    场景: 父组件中给子组件传值,然后在父组件中触发事件,同时更新传递给子组件的某个变量的值再调用子组件函数,此时如果直接调用,会导致父组件传递给子组件的值不能马上获取到!! 下面先看一段代码…...

    2023/5/6 15:14:06
  10. shiro授权Shiro+jsp整合Springboot -Shiro

    Shiro授权 一、授权 授权,即访问控制,控制谁能访问哪些资源。主体进行身份认证后需要分配权限方可访问系统的资源,对于某些资源没有权限是无法访问的。 二、关键对象 授权可简单理解为who对what(which)进行How操作: Who&…...

    2023/6/3 18:52:17
  11. 打印菱形、三角形-课后程序(JavaScript前端开发案例教程-黑马程序员编著-第2章-课后作业)

    【案例2-10】打印菱形、三角形 一、案例描述 考核知识点 for双重循环 练习目标 掌握for循环应用。打印出菱形打印出三角形。 需求分析 在本案例中我们将用JavaScript代码在页面中用“*”打印出菱形和三角形。 案例分析 菱形效果如图2-16所示。输入菱形行数6打印菱形 三角形…...

    2023/5/11 6:15:22
  12. flink开发常见问题 —— flink-kafka 依赖版本冲突问题

    问题描述 由于 flink / kafka 的版本不断更新,创建项目的时候就应当考虑清楚这几个依赖库的版本问题,尽可能地与实际场景保持一致,比如服务器上部署的 kafka 是哪个版本,flink 是哪个版本,从而确定我们需要开发的是哪…...

    2023/6/6 23:36:21
  13. 汇编语言(1)——寄存器

    文章目录1.通用寄存器2.字在寄存器中存储3.确定物理地址的方法4.内存分段表示法5.CS、IP寄存器及代码段6.jmp指令1.通用寄存器 8086中的所有寄存器都是16位的,可以存放两个字节,AX、BX、CX、DX这四个寄存器用来存放一般性的数据,统称为通用寄…...

    2023/5/20 21:27:50
  14. Netty权威指南总结(三)

    五、Netty实战技巧:(一) 多线程编程实践:1. Netty中使用多线程的技巧:创建两个NioEventLoopGroup,用于逻辑隔离NIO Acceptor和NIO IO线程。尽量不要在ChannelHandler中启动用户线程(解码后用于将POJO消息派发到后端业务…...

    2023/6/7 0:42:32
  15. 俄语语音语调的7个调型,柯桥俄语培训

    在俄语语调的学习和教授过程中,通常将一个句子分为三个部分:调心前部、调心、调心后部。在发音时,各调型内词与词之间的界限消失,各词的首尾音节紧密衔接成为一个整体,而句子中有一个重读音节在语调上和意义上作为该句…...

    2023/5/22 19:59:27
  16. 一位全加器及四位全加器————FPGA

    文章目录前言一、一位全加器1、一位全加器的原理图设计2、一位全加器的Verilog编程3、上板效果二、四位全加器1、四位全加器的原理图设计2、四位全加器的Verilog 编程三、总结四、参考资料前言 环境: 1、Quartus18.0 2、vscode 3、基于Intel DE2-115的开发板 一、一…...

    2023/6/3 3:51:11
  17. 在服务器中使用Docker安装Tomcat、同时实现目录挂载、并且部署War包到服务器

    文章目录1、Docker中安装Tomcat1.1 搜索tomcat1.2 拉取1.3 查看拉取的镜像2、目录挂载2.1 目录挂载准备2.2 创建容器同时进行挂载2.3 进入容器2.4 测试1、Docker中安装Tomcat 1.1 搜索tomcat docker search tomcat1.2 拉取 docker pull tomcat //我这里拉取最新的。也可以拉…...

    2023/3/31 21:25:16
  18. 【LeetCode】二叉树的前序遍历(递归,迭代,Morris 遍历)

    目录 题目要求:给你二叉树的根节点 root ,返回它节点值的 前序 遍历。 方法一:递归 方法二:迭代 思路分析: 复杂度分析 代码展示: 方法三:迭代进阶 思路分析: 代码展示&…...

    2023/4/17 18:09:13
  19. CentOS镜像,RPM,epel位置

    1.镜像位置 CentOS官网 1.1 点击下载: 1.2 获取位置 所有获取镜像的列表: 比如获取清华iso镜像: 2.RPM位置 点击下方链接 所有获取镜像的列表: 比如我获取的是清华开源,从此根目录找对应版本的RPM, ht…...

    2023/5/28 23:58:36
  20. 用户空间和内核空间,系统调用

    内核空间与用户空间 用户空间和内核空间是操作系统中的两个重要概念。 用户空间是指操作系统为每个进程分配的一块内存空间,用于存储进程的代码、数据和堆栈等信息。在用户空间中运行的程序只能访问自己的内存空间,不能直接访问操作系统的内存空间或硬…...

    2023/6/1 14:42:13

最新文章

  1. go-GUI开发:fyne解决中文乱码+注册windows服务

    go-GUI框架:fyne教程及解决中文乱码等常见bug 1 fyne教程 fyne教程地址: https://www.topgoer.cn/docs/goday/goday-1crdp17nj4v6phttps://pkg.go.dev/fyne.io/fyne/v2#section-readme 1.1 介绍 简单易用,fyne提供了简单直观的API&#xff…...

    2023/6/7 1:12:58
  2. tomcat中server.xml详解

    Tomcat简介 Tomcat是一个基于Java的Web应用服务器&#xff0c;而server.xml是Tomcat的主要配置文件之一。在这个文件中&#xff0c;你可以配置Tomcat的端口、虚拟主机、连接器、安全性等等. 1. Server <Server port"8005" shutdown"SHUTDOWN"><…...

    2023/6/7 1:11:50
  3. 【Linux】基础文件IO、动静态库的制作和使用

    基础IO 前言回顾C语言文件IO操作三个标准 系统文件I/O系统调用接口不带mode的open带mode的openwirtereadopen的第二个参数flagsopen返回值文件的管理0&#xff0c;1&#xff0c;2演示文件描述符的分配规则重定向C中的0、1、2输入重定向追加重定向 另一种重定向的方式dup2实现输…...

    2023/6/7 1:11:35
  4. 【算法】【算法杂谈】一种类似于滑动窗口的结构设计

    目录 前言问题介绍解决方案代码编写java语言版本c语言版本c语言版本 思考感悟写在最后 前言 当前所有算法都使用测试用例运行过&#xff0c;但是不保证100%的测试用例&#xff0c;如果存在问题务必联系批评指正~ 在此感谢左大神让我对算法有了新的感悟认识&#xff01; 问题介…...

    2023/6/7 1:11:24
  5. 配置Linux操作系统主机名及网络设置

    上一篇我们讲到了如何克隆虚拟机&#xff0c;三台虚拟机Spark01、Spark02和Spark03默认为动态IP地址&#xff0c;若后续重启系统后IP地址便会发生改变&#xff0c;非常不利于实际开发&#xff0c;且虚拟机Spark02和Spark03是通过克隆虚拟机Spark01创建的&#xff0c;这会导致这…...

    2023/6/7 1:11:07
  6. NCUTer 我的创作纪念日(2023-06-06)

    前言 大家好&#xff0c;我是NCUTer&#xff0c;今天收到私信&#xff0c;突然发现&#xff0c;我来到CSDN已经2年多了&#xff0c;距离发布第一篇博客已经2年整了。正式规划性的写博客&#xff0c;是在2021年6月底开始的&#xff0c;当时啥也不懂&#xff0c;不知道该怎么去做…...

    2023/6/7 1:10:50
  7. 隐马尔可夫模型在数学建模中的应用及MATLAB实现

    2023年9月数学建模国赛期间提供ABCDE题思路加Matlab代码,专栏链接(赛前一个月恢复源码199,欢迎大家订阅):http://t.csdn.cn/Um9Zd 目录 2023年9月数学建模国赛期间提供ABCDE题思路加Matlab代码,专栏链接(赛前一个月恢复源码199,欢迎大家订阅):http://t.csdn.cn/Um9Zd 隐马尔可…...

    2023/6/7 1:10:40
  8. 以安全为底线 共迎机遇和挑战|2023 开放原子全球开源峰会可信基础设施技术分论坛即将启幕

    蚂蚁集团的业务领域&#xff0c;对于「可信」有非常高的技术要求。这种可信技术不仅体现在可靠、健壮&#xff0c;也体现在金融领域独有的风控难题以及分布式系统中持续提供服务的续航能力。可信基础设施中有大量的开源项目&#xff0c;而新的机会也在不断涌现。 2023 开放原子…...

    2023/6/7 1:09:57
  9. for...of的实现底层——迭代器

    在MDN官网学习for...of的时候&#xff0c;会发现for...of是这么描述的&#xff1a;for...of语句在可迭代对象&#xff08;包括 Array&#xff0c;Map&#xff0c;Set&#xff0c;String&#xff0c;TypedArray&#xff0c;arguments 对象等等&#xff09;上创建一个迭代循环&am…...

    2023/6/7 1:07:42
  10. Java 中的流

    输入输出流 在Java中&#xff0c;输入输出流是处理文件和网络数据传输的基本方式。下面是一些Java中常用的输入输出流&#xff1a; 输入流&#xff1a; FileInputStream&#xff1a;用于从文件中读取字节。FileReader&#xff1a;用于从文件中读取字符。BufferedInputStream…...

    2023/6/7 1:07:26
  11. python面向对象操作2(速通版)

    目录 一、私有和公有属性的定义和使用 1.公有属性定义和使用 2.私有属性 二、继承 1.应用 2.子类不能用父类的私有方法 3.子类初始化父类 4.子类重写和调用父类方法 5.多层继承 6.多层继承-初始化过程 7.多继承基本格式 8.多层多继承时的初始化问题 9.多继承初始化…...

    2023/6/7 1:07:14
  12. 安装Unity Hub和Unity Editor

    1、首先下载UnityHub的安装包&#xff1a; https://unity.com/cn/download 开始您的创意项目并下载 Unity Hub | Unity 2、运行安装包 3、运行Unity Hub 第一次运行Unity Hub会默认弹出登录Unity提示&#xff0c;正常登录就可以了&#xff0c;登录后会在浏览器提示打开 Unity…...

    2023/6/7 1:06:29
  13. 遍历文本文件中的图片信息并复制图片

    遍历文本文件中的图片信息并复制图片 数据处理是人工智能算法训练中非常重要的一环。在实际应用中,往往需要使用现有的数据集进行模型训练。然而在实际情况中,有时会因为种种原因需要将数据从一个集合移动到另一个集合。例如,我们需要从一个大型数据集中找到某些特定的图片…...

    2023/6/7 1:06:19
  14. 10万字XX市开发区智慧综治中心平台建设一期工程招标文件word

    &#xff08;一&#xff09;智慧综治中心信息化平台 需基于“一个平台&#xff0c;多级用户”的原则&#xff0c;利用移动互联网、物联网、大数据、人工智能和地理信息等新一代信息技术&#xff0c;整合辖区多方社会治理数据&#xff0c;建立一个覆盖全区三级综治中心用户的统一…...

    2023/6/7 1:05:50
  15. 面试-Dubbo常见问题

    面试-Dubbo 常见问题 1. 什么是Dubbo? Dubbo 是一个RPC框架&#xff0c;包含注册中心&#xff0c;服务提供方&#xff0c;服务消费方&#xff0c;控制台&#xff0c;监控中心。 2. Dubbo启动时依赖服务不可用&#xff0c;会怎么样&#xff1f; Dubbo 启动时会从注册中心拉…...

    2023/6/7 1:05:17
  16. MongoDB简单快速入门

    MongoDB简单快速入门 简单介绍应用场景安装与启动基础操作SpringBoot整合MongoDB 简单介绍 MongoDB是一个开源、高性能、无模式的文档型数据库。NoSQL数据库产品中的一种&#xff0c;是最想关系型数据库的非关系型数据库 应用场景 安装与启动 直接将安装的压缩包进行解压&…...

    2023/6/7 1:03:59
  17. 14.Linux压缩解压文件

    在 Linux 中&#xff0c;压缩和解压文件是常见的任务之一。下面介绍几个主要的压缩和解压命令&#xff1a; 压缩文件 tar 命令 tar 命令是在 Linux 中最常用的压缩工具之一&#xff0c;它可以将多个文件或目录打包成一个大文件&#xff0c;并进行压缩处理。 将一个目录打包成 …...

    2023/6/7 1:03:44
  18. 17JS08——函数

    函数 一、函数的概念二、函数的使用2.1 声明函数2.2 调用函数2.3 函数的封装 三、函数的参数3.1 形参和实参3.2 形参和实参个数不匹配问题3.3 小结 四、函数的返回值4.1 return语句4.2 return终止函数4.3 break、continue、return的区别4.4 案例 五、arguments的使用案例1&…...

    2023/6/7 1:03:31
  19. UE5 Chaos破碎系统学习1

    在UE5中&#xff0c;Chaos破碎系统被直接进行了整合&#xff0c;本篇文章就来讲讲chaos的基础使用。 1.基础破碎 1.首先选中需要进行破碎的模型&#xff0c;例如这里选择一个Box&#xff0c;然后切换至Fracture Mode&#xff08;破碎模式&#xff09;&#xff1a; 2.点击右侧…...

    2023/6/7 1:03:19
  20. 白杨SEO:Google SEO怎么做?谷歌seo优化包含哪些内容?

    先说说为啥要写这个话题&#xff1f; 要看图片在公众号白杨SEO上。 大家知道白杨SEO写百度SEO居多&#xff0c;现在也基本都是全网各平台SEO&#xff0c;精准搜索流量相关&#xff0c;为什么今天想到来写谷歌SEO呢&#xff1f; 第一&#xff0c;白杨SEO虽然没有做谷歌SEO项目…...

    2023/6/7 1:03:09
  21. ChatGPT是什么语言模型?

    ChatGPT是什么语言模型&#xff1f;在自然语言处理(NLP)领域中&#xff0c;大型语言模型一直是一个备受关注的研究方向&#xff0c;GPT-3作为当前最先进的语言模型之一&#xff0c;其性能和应用场景已经被广泛研究和应用。ChatGPT作为基于GPT-3.5架构的大型语言模型&#xff0c…...

    2023/6/7 1:10:48
  22. 注意!ChatGPT的Plus账号也会被封禁

    文 / 高扬&#xff08;微信公众号&#xff1a;量子论&#xff09; 最近经常看到有人丢个截图&#xff0c;然后悲伤地说&#xff0c;ChatGPT账号被封了。 这不是账号被封&#xff0c;而是所用的代理节点被OpenAI封了&#xff0c;换个节点即可。 这个截图才是账号真正被封的提示&…...

    2023/6/6 23:39:44
  23. 一键部署个人ChatGPT Web网站

    一键部署个人ChatGPT Web网站 githubVercel使用自己的域名 本文将向大家介绍如何通过Github和Vercel这两个具,轻松搭建自己的ChatGPT Web网站&#xff0c;并且我们还可以添加密码保护以防止恶意滥用。 github 首先&#xff0c;我们需要拥有一个Github账号和Vercel账&#xff0…...

    2023/6/6 22:47:18
  24. 【ChatGPT】基于tensorflow2实现transformer(GPT-4)

    请记住&#xff0c;您是一位NLP领域的专家和优秀的算法工程师。使用带有 tensorflow2.0 subclass api 的 python 从头开始实现 transformer 模型。 全部内容如下&#xff1a; 构建transformer模型架构和依赖层&#xff1b;生成并预处理一些假样本数据&#xff0c;用于训练上面…...

    2023/6/6 22:44:33
  25. ChatGPT的20种用法,挺不错建议收藏

    一、闲聊机器人 用途&#xff1a;这个不多说了&#xff0c;用来闲聊体验感真的很不错。 二、关键字提取 用途&#xff1a;NLP任务的重要作用&#xff0c;关键字提取&#xff01; 三、将产品描述转变为广告 用途&#xff1a; 这个功能对于商家来说太棒了。 四、情感分析 用途…...

    2023/6/6 22:40:57
  26. Openai+Coursera: ChatGPT Prompt Engineering(一)

    想和大家分享一下最近学习的Coursera和openai联合打造ChatGPT Prompt Engineering在线课程&#xff0c;下面是通过API来访问ChatGPT的主要代码&#xff1a; import openaiopenai.api_key XXXXXXXXXdef get_completion(prompt, model"gpt-3.5-turbo"):messages [{&…...

    2023/6/6 22:28:45
  27. 本地化部署AI语言模型RWKV指南,ChatGPT顿时感觉不香了。

    之前由于ChatGpt处处受限&#xff0c;又没法注册的同学们有福了&#xff0c;我们可以在自己电脑上本地化部署一套AI语言模型&#xff0c;且对于电脑配置要求也不是非常高&#xff0c;对它就是RWKV。 关于RWKV RWKV是一个开源且允许商用的大语言模型&#xff0c;灵活性很高且极…...

    2023/6/6 21:04:59
  28. 基于Python+百度语音的智能语音ChatGPT聊天机器人(机器学习+深度学习+语义识别)含全部工程源码 适合个人二次开发

    目录 前言总体设计系统整体结构图系统流程图 运行环境Python 环境Pycharm 环境ChatterBot 环境 模块实现1. 模型构建2. 服务器端3. 客户端4. 语音录入5. 接口调用6.模型训练及保存 系统测试1. 模型效果2. 模型应用 源代码下载地址其它资料下载 前言 本项目基于机器学习和语义识…...

    2023/6/6 16:54:09
  29. 创造之境:Stable Diffusion + chatGPT下的自动绘图探索

    什么是Stable Diffusion Stable Diffusion 是在2022年发布的深度学习文本到图像生成模型。它主要用于根据文字的描述生成详细图像&#xff0c;尽管它也可以应用于其他任务&#xff0c;如内插绘制、外插绘制&#xff0c;以及在提示词&#xff08;英语&#xff09;指导下生成图生…...

    2023/6/6 16:12:03
  30. 4个ChatGPT拓展出来的工具

    现在ChatGPT 相关 的方向非常的多&#xff0c;各个大厂一个一个推出了自己的大模型&#xff0c;从国外到国内&#xff0c;ChatGPT 相关 也有几十个&#xff0c;这是大厂的方向。 对于比较小的团队&#xff0c;很多都是在ChatGPT 的基础上进行的开发&#xff0c;下面罗列出4个在…...

    2023/6/6 14:10:23
  31. 了解Chatgpt key token计价或扣费说明

    了解Chatgpt key及token计费方式 Token及费用说明 token 与 文字 的换算 OpenAI的定价是基于token的&#xff0c;对于英文文本&#xff0c;1个token大约是4个字符或0.75个单词。通常1000个Token约等于750个英文单词或者400&#xff5e;500个汉字。 花费 1000个token的价格…...

    2023/6/6 12:58:22
  32. 如何用ChatGpt开发小游戏

    随着人工智能的快速发展&#xff0c;自然语言处理模型ChatGPT在各种应用中得到了广泛的应用。其中&#xff0c;开发小游戏是一个有趣而具有挑战性的任务。本文将介绍如何使用ChatGPT开发小游戏&#xff0c;并提供一些示例和技巧&#xff0c;帮助读者了解如何利用ChatGPT打造自己…...

    2023/6/6 12:20:52
  33. ChatGPT唤醒AI游戏:AIGC持续走深,游戏或成AI最佳抓手

    随着人工智能技术的不断发展&#xff0c;AI在游戏行业的应用日益深入。本文将详细探讨ChatGPT在AI游戏领域的应用&#xff0c;以及游戏如何成为AI技术的最佳抓手。让我们一起探讨这个有趣且充满潜力的领域。 一、引言 人工智能在各行各业都取得了巨大的成功&#xff0c;而游戏…...

    2023/6/6 11:31:05
  34. 【ChatGPT免费使用,无限制的问答和绘图模式】文末还介绍了最强的AI绘图模型演示,提供三重模型免费网站地址,阐述不要过分依赖ChatGPT,使用前也应该多思考观点

    分享一个免费且无需登录即可使用&#xff0c;结合问答与绘图模型&#xff0c; 可自由调节模型参数的公益网站&#xff1a; https://shdily.com 绘图一定要多描述特征&#xff08;推荐英语&#xff09;&#xff0c;才能有更好的效果 注意&#xff1a; 此网站在使用腾讯服务器…...

    2023/6/6 10:53:10
  35. 【原创】免费,不限量,使用OpenAI ChatGPT方法大揭秘

    文章目录 微软的Edge浏览器集成WeTab插件就可以免费使用ChatGPT1、安装最新版的Edge浏览器2、选中浏览器的配置中的扩展3、在启动新页时&#xff0c;就可以看到chatGPT了4、这就可以免费使用chatGPT啦 微软的Edge浏览器集成WeTab插件就可以免费使用ChatGPT 1、安装最新版的Edg…...

    2023/6/6 9:46:10
  36. 如何安装ChatGPT?

    ChatGPT是一款流行的在线聊天机器人&#xff0c;可帮助您与朋友、家人或客户进行沟通交流。如果您正在寻找一种快捷便利的工具来提高与他人的沟通能力&#xff0c;那么ChatGPT可能是一个不错的选择。 那么&#xff0c;如何在您自己的设备上安装ChatGPT呢&#xff1f;这里为您提…...

    2023/6/6 8:50:34
  37. 【ChatGPT白嫖大全】什么年代了?还在看传统文章?

    &#x1f493;博主CSDN主页:杭电码农-NEO&#x1f493;   ⏩专栏分类:学习番外篇⏪   &#x1f69a;代码仓库:NEO的学习日记&#x1f69a;   &#x1f339;关注我&#x1faf5;带你了解更多热点知识   &#x1f51d;&#x1f51d; 白嫖大法 1. 前言&#x1f6a9;2. 需要…...

    2023/6/6 7:38:28
  38. Elasticsearch:如何使用 Elasticsearch 以自然语言提示 ChatGPT

    作者&#xff1a;Enrico Zimuel 这些天每个人都在谈论 ChatGPT。 这种大型语言模型 (LLM) 的一项很酷的功能是能够生成代码。 我们用它来生成 Elasticsearch DSL 查询。 目标是在 Elasticsearch 中搜索 “给我股票指数中 2017 年的前 10 个文档&#xff08;Give me the first 1…...

    2023/6/6 2:09:15
  39. 目前可用的ChatGPT网站(6/5/2023更新)

    本文意在整理可用gpt-3.5、gpt-4.0等网站。 本文主要是方便自己翻阅&#xff0c;如对您也有所帮助&#xff0c;不胜荣幸~ 文章目录 GPTTalkChat机器人wuguokai.cnWeBoT(GPT-4)bing.com(GPT-4)HuggingChat总结 GPTTalk 网址&#xff1a;https://gpttalk.live/gpt-3.5 Chat机器…...

    2023/6/7 0:10:38
  40. Chatgpt中文版无需代理,ChatGPT镜像

    Chatgpt中文版无需代理 网站ChatGPT中文版 ChatGPT中文版是一个基于人工智能技术的聊天机器人&#xff0c;它可以模拟人类的自然语言交互&#xff0c;回答用户的各种问题和提供各种服务。它的核心技术是GPT&#xff08;Generative Pre-trained Transformer&#xff09;模型&am…...

    2023/6/6 23:03:34
  41. ChatGPT中文版Prompt提示工程超详细指南《提示工程简介及示例》Github最新破万星项目Meta AI前工程师解密百万年薪提示工程师GPT-4模型优化利器(一)

    提示工程简介及示例 前言Introduction 导言提示工程简介什么是提示工程大语言模型设置基础提示词提示词格式提示词要素设计提示的通用技巧从简单开始指令具体性避免不精确做还是不做&#xff1f; 提示词示例文本概括信息提取问答文本分类对话代码生成推理 说明参考资料其它资料…...

    2023/6/6 22:18:14
  42. AI(二):初体验(Cursor、Copilot、Bito、Notion、ChatExcel、Gamma、Tome、ChatPDF、AI-Video、SD、ChatGPTAPI、Midjourney)

    Cursor Cursor官网下载&#xff1a;https://www.cursor.so/ && https://github.com/getcursor/cursor Cursor.so是一款基于GPT的代码生成工具&#xff0c;它可以帮助开发者快速生成代码&#xff0c;提高开发效率。GPT是一种自然语言处理技术&#xff0c;可以根据输入…...

    2023/6/5 20:15:16
  43. Pandas+ChatGPT强强结合诞生PandasAI,数据分析师行业要变天了?

    大家好,我是千与千寻,可以叫我千寻,我自己主要的编程语言是Python和Java。 说到Python编程语言,使用Python语言主要使用的是数据科学领域的从业者。 Python编程语言之所以在数据科学领域十分火热,源于Python语言的三大数据科学工作包,NumPy,Pandas,SciPy。 以下是三…...

    2023/6/5 20:02:13
  44. 效率神器!神级ChatGPT浏览器插件分享

    大家好&#xff0c;我是卷了又没卷&#xff0c;薛定谔的卷的AI算法工程师「陈城南」~ 担任某大厂的算法工程师&#xff0c;带来最新的前沿AI知识和工具&#xff0c;欢迎大家交流~&#xff0c;后续我还会分享更多 AI 有趣工具和实用玩法&#xff0c;包括AI相关技术、ChatGPT、AI…...

    2023/6/5 19:35:10
  45. Ex-ChatGPT本地部署+Azure OpenAI接口配置+docker部署服务

    Ex-ChatGPT项目分为 Ex-ChatGPT 和 WebChatGPTEnhance 两部分&#xff0c;Ex-ChatGPT启动后是个web服务&#xff0c;通过访问ip端口体验&#xff1b; WebChatGPTEnhance可编译生成一个浏览器插件&#xff0c;Chrome或者Microsoft edge浏览器可以安装该插件&#xff0c;点击该插…...

    2023/6/5 18:36:13
  46. 【AI聊天丨 ChatGPT应用案例一】— 仅用30分钟,ChatGPT帮你完成专利交底书!

    Hi&#xff0c;大家好&#xff0c;我是零点壹客&#xff0c;今天主要也是想和大家一起唠唠ChatGPT&#xff0c; 尤其这两个月&#xff0c;ChatGPT出奇的火&#xff0c;想必各位圈友们或多或少的都已经有些了解。 ChatGPT的出现很大程度上已经改变了我们的工作方式&#xff0c;尤…...

    2023/6/5 18:10:19
  47. ChatGPT与网络安全

    文章目录 一、“AI用于攻击”二、“AI用于安全&#xff08;防御&#xff09;”三、“AI的防御”四、“AI被攻击” ChatGPT作为基于生成式预训练模型&#xff08;GPT&#xff09;的聊天机器人&#xff0c;其核心技术是自然语言处理&#xff08;NLP&#xff09;。随着NLP技术的不…...

    2023/6/6 23:47:34
  48. 三联周刊和ChatGPT一起专访了《人类简史》作者尤瓦拉·赫拉利

    *本文为「三联生活周刊」原创内容 “人类文化基于语言。而因为人工智能已经破解了语言,它现在可以开始创造文化。” 主笔 | 苗千 记者|肖楚舟 张宇琦 编辑|曾焱 尤瓦尔赫拉利(Yuval Noah Harari)以其《人类简史》《未来简史》和《今日简史》等风靡全球的著作,成为当…...

    2023/6/5 14:33:50
  49. ChatGPT让我变成了“超人”-如何提升团队30%效能质量提高100%的阶段性总结报告

    创作背景 CHATGPT刚出现时我的内心有一万匹“马”在奔腾&#xff0c;我是排斥的、BS的、甚至关掉屏敝掉相关新闻、连家里电视机的插线都拨掉。因为它的表现真的伤到了我的自尊。 这样的情绪源至我自己的“不自信”&#xff0c;不自信的前提是因为听到的东西太过于有“冲击性”了…...

    2023/6/6 14:43:49
  50. 国内使用chatGPT插件

    无需任何繁琐操作&#xff0c;只要你一打开edge浏览器就能使用chatGPT&#xff0c;还要什么自行车&#xff01; 那么如何使用呢&#xff1f;其实操作是非常简单的&#xff01; 步骤 第一步&#xff1a;下载edge浏览器 edge浏览器一般Windows10系统都自带了&#xff0c;没有的…...

    2023/6/6 13:51:46
  51. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  52. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  53. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  54. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  55. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  56. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  57. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  58. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  59. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  60. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  61. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  62. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  63. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  64. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  65. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  66. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  67. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  68. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  69. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  70. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57