HTTP专业术语,你了解多少?

hacker入门专业术语 专业术语: 脚本(asp,php,jsp) html(css,js,html) HTTP协议 CMS(B/S) MD5 肉鸡: ​ 被黑客入侵并被长期扎住的计算机或者服务器 抓鸡: ​ 利用使用大量的程序漏洞,使用自动化的方式获取肉鸡的行为 WebShell ​ 通过web入侵的一种脚本工具,可以据此对网站服务进行一定程度的控制 漏洞: ​ 硬件,软件,协议等等的可利用安全缺陷,可能被攻击者利用,对数据进行篡改,控制等等 木马: ​ 通过向服务器提交一句简短的代码,配合本地客端实现webshell功能的 阅读详情

HTTP协议是什么?

超文本传输协议(HTTP)是一种为分布式、协作式的,面向应用层的超媒体信息系统。它是一种通用的、无状态( stateless)的协议,除了应用于超文本传输外,它也可以应用于如名称服务HTTP是建立在统一资源标识符(URI)的约東上的,作为一个地址(URL)或名称(URN)以指定被一个方法使用的资源。消息是以一种类似于互联网邮件消息格式来传输的,互联网消息格式定义于多目的互联网邮件扩展(MIME)里。它也是用手用户代理( user agents)和其他互联网系统的代理网关之间通信的通信协议,HTTP允许不同的应用程序对资源进行基本的超媒体访问。

HTTP/1.0没有充分考虑到分层代理、缓存以及持久连接和虚拟主机的需求的影响。并且随着不完善的HTTP/1.0应用程序的激增,迫切需要一个新的版本,以便使两个通信程序能够确定彼此的真实能力。此规范定义的协议叫作“HTTP/1.1”,这个协议与HTTP/1.0相比,更为严格,以确保各个协议的特征得到可靠实现。
以上官网定义会显得非常难以理解。要明白HTP协议,测试人员必须要先理解一些术语的
含义。它们是HTTP通信中各参与者和对象扮演不同角色的说明。

  • 连接( connection)
    为通信而在两个程序间建立的传输层虚拟电路。
  • 消息( message)
    HTTP通信中的基本单元。它由一个结构化的八比特字节序列组成,与第4章定义的句法相
    匹配,并通过连接得到传送。
  • 请求( request)
    种HTTP请求消息,从客户端到服务器的消息叫请求消息。
  • 响应( response)
    种HTTP响应消息,从服务器返回到客户端的消息叫响应消息
  • 资源( resource)
    一种网络数据对象或服务。资源可以有多种表现方式(如多种语言、数据格式、大小和分辨
    率)或者是根据其他方面而不同的表现形式。
  • 实体(eniy)
    实体是请求或响应的有效承载信息。一个实体包含元信息和内容,元信息以实体头域( entityheaderfield)形式表示,内容以消息主体( entity-bocy)形式表示
  • 表现形式( representation)
    一个响应包含的实体是由内容协商( content negotiation)决定的。有可能存在一个特定的响
    应状态码对应多个表现形式。
  • 内容协商( content negotiation)
    当服务一个请求时选择资源的一种适当的表示形式的机制( mechanism)。任何响应里实体
    的表现形式都是可协商的(包括错误响应)。这里向大家推荐一个测试交流裙:1007119548。
  • 变量( variant)
    在某个时刻,一个资源对应的表现形式( representation)可以有一个或多个(译注:一个URI请求一个资源,但返回的是此资源对应的表现形式,这根据内容协商决定)。每个表现形式( representation)被称作一个变量。“变量”这个术语的使用并不意味着资源( resource)是由内容协商决定的。
  • 客户端( client)
    为发送请求建立连接的程序。
  • 用户代理( user agent)
    初始化请求的客户端程序。常见的如览器、编辑器、蜘蛛(可网络穿越的机器人),或其他的终端用户工具。
  • 服务器( Server)
    服务器是这样一个应用程序,它同意请求端的连接,并发送响应( response)。任何给定的程序都有可能既做客户端,又做服务器。我们使用这些术语是为了说明特定连接中应用程序所担当的角色,而不是指通常意义上应用程序的能力。同样,任何服务器都可以基于每个请求的性质扮演源服务器、代理、网关,或者隧道等角色之一。
  • 源服务器( Origin server)
    存在资源或者资源在其上被创建的服务器( Server)被称为源服务器( Origin server)
  • 代理(Poxy)
    代理是一个中间程序,它既可以担当客户端的角色,也可以担当服务器的角色。代理代表客户端向服务器发送请求。客户端的请求经过代理,会在代理内部得到服务或者经过一定的转换转至其他服务器。一个代理必须能同时实现本规范中对客户端和服务器所做的要求。透明代理( transparent proxy)需要代理认证和代理识别,而不修改请求或响应。非透明代理( nontransparent proxy)需修改请求或响应,以便为用户代理( user agent)提供附加服务,附加服务包括组注释服务、媒体类型转换、协议简化或者匿名过滤等。除非透明行为或非透明行为被显式地声明,否则,HTTP代理既是透明代理,也是非透明代理。
  • 网关( gateway)
    网关其实是一个服务器,扮演着代表其他服务器为客户端提供服务的中间者。与代理(proxy)不同,网关接收请求,仿佛它就是请求资源的源服务器。请求的客户端可能觉察不到它正在同网关通信。
  • 隧道( tunnel)
    道也是一个中间程序。它是一个在两个连接之间充当目中维( blind relay)的中间程序处于活动状态。它不能被认为是这次P通信的参与者、虽然TP请求可能已经把它初始化了。当两端的中维连接都关闭的时候,道不再存在。
  • 缓存( cache)
    缓存是程序响应消息的本地存储。缓存是一个子系统,控制消息的存储、获取和除。缓存里存放可缓存的响应( cacheable response),为的是减少对将来同样请求的响应时间和网络带宽消耗。任一客户端或服务器都可能含有缓存,但缓存不能存在于一个充当隧道(tunnel)的服务器里。
  • 可缓存的( cacheable)
    响应( response)是可缓存的是指可以将这个响应缓存( cache)保存为副本,之后能用此副本继续响应后续的请求。但即使一个资源( resource)是可缓存的,也可能会出现由于请求本身的约束造成缓存副本不能被使用的情况。
  • 第一手的( first-hand)
    如果一个响应直接从源服务器或经过若干代理(proy),并且没有不必要的延时,最后到达客户端,那么这个响应就是第一手的( first-hand)。如果响应通过源服务器( origin Server)验证是有效性( validity)的,那么这个响应也同样是第一手的。
  • 显式过期时间( explicit expiration time)
    显式过期时间是源服务器认为实体( entity)在没有被进一步验证( validation)的情况下,缓存( cache)不应该利用其去响应后续请求的时间(译注:也就是说,当响应的显式过期时间达到后,缓存必须要对其级存的副本进行重验证。否则就不能利用此副本去响应后续请求)。
  • 启发式过期时间( heuristic expiration time)
    当没有显式过期时间( explicit expiration time)可利用时,由缓存指定过期时间。
  • 年龄(age)
    一个响应的年龄是从被源服务器发送或被源服务器成功验证到现在的时间。
  • 保鲜寿命( freshness lifetime)
    一个响应产生到过期之间的时间
  • 保鲜( Fresh)
    如果一个响应的年龄还没有超过保鲜寿命( freshness lifetime),那么它就是保鲜的。
  • 陈旧( Stale)
    一个响应的年龄已经超过了它的保鲜寿命( freshness lifetime),那么它就是陈旧的。
  • 语义透明(semantically transparent)
    缓存( cache)可能会以一种语意透明( semantically transparent)的方式工作。这时,对于一个特定的响应,使用缓存既不会对请求客户端产生影响,也不会对源服务器产生影响,缓存的使用只是为了提高性能。当缓存( cache)具有语意透明时,客户端从缓存接收的响应跟直接从源服务器接收的响应完全一致(除了使用hop-by-hop头域)。
  • 验证器( Validator)
    验证器其实是协议元素如实体标签( entity tag)或最后修改时间( last-modified time)等,这些协议元素被用于识别缓存里保存的副本(缓存项)是否等价于源服务器的实体的副本。
  • 上游下游( upstream/downstream)
    上游和下游描述了消息的流动:所有消息都是从上游流到下游的。
  • 内向外向( inbound/outbound)
    内向和外向指的是消息的请求和响应路径:“内向”即“移向源服务器”,“外向”即“移向用户代理( user agent)
    把HTTP协议的官方定义进行归纳,得出HTTP协议的4个关键点。
    (1)HTTP是建立在TCP/IP协议之上,面向应用层的超文本传输协议。
    (2)它由请求和响应组成,完全符合标准的客户端服务器的请求响应模型。
    (3)协议很轻便简单,并且请求与请求间没有关联,是无状态性的协议。
    (4)为了弥补这种无状态性就需要使用HTP协议的扩展 Cookie等方式建立关联。

结语

感谢您的观看,如有不足之处,欢迎批评指正。

获取资料

本次给大家推荐一个免费的学习群,里面概括Python/性能/接口/安全/自动化软件测试以及面试资源等。
对测试感兴趣的同学,欢迎加入Q群:1007119548,不管你是小白还是大牛我都欢迎,还有大牛整理的一套高效率学习路线和教程与您免费分享,同时每天更新视频资料。
最后,祝大家早日学有所成。一

常见的网络安全专业术语合集整理 阅读详情

相关推荐

HTTP协议详细解释

HTTP协议

HTTP协议初相识:了解HTTP协议

HTTP协议复习

最不正经的计算机专业学生 728

网站建设专业术语

网站建设专业术语

哪边是上游、哪边是下游

涉及接口调用的场景,很多人会分不清哪边是上游,哪边是下游

weixin_44435110的博客 4484

控制障碍函数(Control Barrier Function,CBF) 一、定义

介绍控制障碍函数

Lyajpunov的博客 2万+

如何将rvt(BIM)转换为点云格式

1、为什么将BIM转换为点云格式? 如何使设计BIM与真实场景进行配准,分析在建、未建、已建构建的情况,真实场景是通过点云生产的,和点云配准需要相同的格式。 2、如何转换? 实用工具revit,转换过程如下图,这样就可以转换成三角网格形式。 3、FBX还需要进行一次转换,即转换成点云常用的类型,如bin\ply\pcd等格式。 需要软件cloudcompare.exe,软件下载地址百度云 链接:https://pan.baidu.com/s/1pflcKNc04loBnS1yKR39hw 提取码:obaf

self_Name_的博客 4491

上游服务和下游服务

在网络通信中,数据流的方向确实通常是由上游到下游,因此,下游服务接收请求并发送响应,而上游服务发送请求并接收响应。浏览器发去某个域名,到达DNS解析,到达对应的LB上,LB将根据域名转发到对应的nginx上,而发到nginx的流量,客户端称为downstream,服务端称为upstream。对于http协议而言,客户端请求服务器获取资源,因此数据流向从server -> client。

1422

【元宵快乐】猜灯谜吃元宵 元气满满闹元宵~(附猜灯谜小游戏)

导语 元宵节,又称上元节、灯节,是春节之后的第一个重要节日。 相传,汉文帝(前179—前157年)为庆祝周勃于正月十五勘平诸吕之乱,每逢此夜,必出宫游玩,与民 同乐,在古代,夜同宵,正月又称元月,汉文帝就将正月十五定为元宵节。 随着社会和时代的变迁,元宵节的风俗习惯在不断变化,但至今仍是中国的传统节日。2008年, 元宵节选入第二批国家级非物质文化遗产。 对我而言,除了吃元宵、看花灯……还有一件最重要的事情…就是… 猜灯谜!猜灯谜!!猜灯谜!!!猜谜事小,展现聪明才智事大哈哈哈.jpg .

顾木子吖的博客 2099

Netty学习——源码篇8 Outbound/Inbound传播方式 备份

1、Outbound 事件是请求事件(由Context发起一个请求,并最终由Unsafe处理这个请求)。2、Outbound事件 发起者是Channel。3、Outbound事件的处理者是Unsafe。4、Outbound事件在Pipeline中的传输方向是从Tail到Head。5、在ChannelHandler中处理事件时,如果这个Handler不是最后一个Handler,则需要调用ctx的方法将此事件继续传播下去。如果不这样做,那么此事件的传播会提前终止。

geminigoth的博客 1090

硬件笔记——HDMI接口

HDMI可以同时传输视频信号、音频信号和控制信号。其中高速信号有四组:从Data TX到Data RX有3组差分数据信号(TMDS_DATA0~2)和一组差分时钟信号(TMDS_CLOCK)。以及若干低速线。脚编号信号名称信号类型功能说明1热插拔检测连接状态检测。接收端通过此引脚向源端发送高电平信号,通知其已连接并可以开始读取EDID。2UTILITY车载用途悬空3TMDS数据通道2差分信号正极,用于传输视频像素、音频和数据包。4TMDS数据2屏蔽。

2501_94625908的博客 543

WiFi信道状态信息 基于Intel 5300的CSI Tool 安装及使用(一)

经过半个月的坎坷安装过程,连Windows系统都没装过的本人终于颤颤巍巍把CSI TOOL装好了,下面记录一下适于我所使用设备的安装过程。设备:一台THINKPAD X201,一台师兄借的华硕主板的台式机首先,如果你和我一样对linux其实一窍不通的话,建议先反复看教程里的安装代码,照猫画虎很难一步实现的,中途一定会有这或那的问题需要解决,所以该了解的基础linux指令还是要了解,起码安装过程中的那些指令可以去查一查。.........

Silver_777的博客 2万+

常说的上游服务和下游服务如何区分?

上游服务通常是指发起请求的服务,即调用其他服务的服务。在服务架构中,上游服务通常位于较高的层次,负责向下游服务发起请求并处理响应。下游服务则是被上游服务调用的服务,通常位于较低的层次,负责提供具体的业务逻辑或数据访问操作。下游服务通常是实现特定业务功能的服务,如用户管理、订单处理等。在服务架构中,上游服务和下游服务之间的关系通常是基于松耦合原则设计的,以便于服务的解耦和可扩展性。上游服务通常只关注于请求的发起和响应的处理,而不需要关心下游服务的具体实现细节。

m0_60511809的博客 6904

【Unity3D框架】GameFramework框架完全教程《全网最全》-专栏文章目录

最近准备学习框架,了解到GameFramework框架是国产Unity3D框架,准备学习一下,但是奈何全网关于这个框架的教程实在太少。为了让自己学习方便一些,也为了让后来者乘凉。将框架以自己的理解整理目录,并且补全教程。觉得教程有帮助别忘了一键三连哦。

优快云博客专家,Unity3D高级软件工程师,《Unity 3D从入门到实战》作者。 2万+

YOLOv8改进,YOLOv8主干网络替换为ShuffleNetV2

ShuffleNet V2的设计原则:1.减少内存访问成本:通过优化数据传输路径,减少内存访问延迟,提高整体运算速度。2.考虑平台特性:针对不同硬件平台的特性进行优化设计,确保在目标平台上的高效运行。3.结构简洁高效:采用简洁而高效的模块设计,降低计算复杂度,同时保持或提升模型的预测准确性。下图,以四种不同计算复杂度水平下的准确性(在ImageNet验证集上的分类),速度和FLOPs的测量结果。(a, c) 为GPU结果,批量大小为8。(b, d) 为ARM结果,批量大小为1。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 1567

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Java开发常见专业术语

1.脚本 脚本(Script),是使用一种特定的描述性语言,依据一定的格式编写的可执行文件。 2.http协议 HTTP协议,即超文本传输协议(Hyper text transfer protocol)。是一种详细规定了浏览器和万维网(WWW = World Wide Web)服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。 3.B/S结构和C/S结构 B/S(Browser/Server):指浏览器和服务器架构。 C/S(Client/Server):指客户端和服务器架构 4.报文 报文

weixin_42408447的博客 1万+

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

专业术语分享--WSGI接口,HTTP

1,WSGI接口 VS API接口1,WSGI接口 VS API接口底层铁轨列车服务。

2401_88935031的博客 664

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

了解一下http报文。

HTTP报文:它是HTTP应用程序之间发送的数据块。这些数据块以一些文本形式的元信息开头,这些信息描述了报文的内容及含义,后面跟着可选的数据部分。这些报文都是在客户端、服务器和代理之间流动。 报文的语法:所有的HTTP报文都可以分为两类,请求报文和响应报文。请求和响应报文的基本报文结构大致是相同的,只有起始行的语法有所不同。 报文分为请求报文和响应报文。 请求报文:它会向Web服务器请求一个...

weixin_33958366的博客 105

计算机网络专业术语大全

阿帕网(Arpanet) 是互联网( Internet )的始祖。主要是用于军事研究目的,它主要是基于这样的指导思想:网络必须经受得住故障的考验而维持正常的通信工作。在技术上的重大贡献是 TCP/IP 协议簇的开发和利用。作为 Internet 的早期骨干网, ARPANET 的试验并奠定了 Internet 存在和发展的基础,较好地解决了异种机网络互联的一系列的理论和技术问题。

qq_40896594的博客 1万+

黑客专业术语

黑客专业术语全篇 1、肉鸡: 所谓“肉鸡”是一种很形象的比喻,比喻那些可以随意被我们控制的电脑,对方可以是WINDOWS系统,也可以是UNIX/LINUX系统,可以是普通的个人电脑,也可以是大型的服务器,我们可以象操作自己的电脑那样来操作它们,而不被对方所发觉。 2、木马: 就是那些表面上伪装成了正常的程序,但是当这些被程序运行时,就会获取系统的整个控制权限。有很多...

anik2008的博客 936

了解一下http报文的相关知识。

  HTTP报文:它是HTTP应用程序之间发送的数据块。这些数据块以一些文本形式的元信息开头,这些信息描述了报文的内容及含义,后面跟着可选的数据部分。这些报文都是在客户端、服务器和代理之间流动。 报文的语法:所有的HTTP报文都可以分为两类,请求报文和响应报文。请求和响应报文的基本报文结构大致是相同的,只有起始行的语法有所不同。 报文分为请求报文和响应报文。 请求报文:它会向Web服务器请...

QWEQAZSDCX的博客 454

黑客专业术语全篇

黑客专业术语全篇 1、肉鸡: 所谓“肉鸡”是一种很形象的比喻,比喻那些可以随意被我们控制的电脑,对方可以是WINDOWS系统,也可以是UNIX/LINUX系统,可以是普通的个人电脑,也可以是大型的服务器,我们可以象操作自己的电脑那样来操作它们,而不被对方所发觉。 2、木马: 就是那些表面上伪装成了正常的程序,但是当这些被程序运行时,就会获取系统的整个控制权限。有很多...

1125

渗透入门第一课 了解

一.了解一些专业的渗透名词 比如肉鸡 抓鸡 一些HTML HTTP协议、以及黑白灰盒测试啊 小马大马 webshell 提权 后门 跳板 脱裤 嗅探 等等 二.了解渗透的过程 1.明确目标 2.信息收集 3.漏洞探测 4.漏洞验证(可以手工挖掘也可以用工具跑) 5.编写报告 6.信息整理 7.获取所需 8.信息分析 三.学习环境配置 1.虚拟机安装 2.测试系统安装 3.HTTP协议 ...

qq_42048911的博客 1939

TCP/IP 和 HTTP不了解?看完这篇文章,网络知识就全懂了

本文来自作者 宋璐 在 GitChat 上分享「如何快速入门网络基础知识(TCP/IP 和 HTTP)」,「阅读原文」查看交流实录 「文末高能」 编辑 | 洛肯 前言 在写之前,先给这篇文章做一个明确定位,读完这篇文章后,希望你能够: 对于计算机网络有初步的认识和了解,了解一些经典专业术语,如三次握手、四次挥手、DNS解析的含义。 了解一些应用层协议,如传统

技术杂谈 1万+
上一篇: 没有15k薪资都不会了解的测试内幕
下一篇: Web测试中定位bug方法
TestingGDR
博客等级 码龄8年 496粉丝 72原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值