2-2: HyperText Transfer Protocol超文本传输协议及HTTP发展历程

Intel SGX Explained 计算机中最主要的资源是CPU和内存,由操作系统和虚拟管理系统等系统软件来管理这些资源。 阅读详情

2-2: HyperText Transfer Protocol超文本传输协议及HTTP发展历程

【原】什么是HyperText Transfer Protocol超文本传输协议

1. 什么是Http超文本传输协议 ?

Http超文本传输协议即文本传输协议,是Web互联网基础,也是手机PC联网常用的协议之一,HTTP协议是建立在TCP协议之上的一种应用。HTTP最显著的特点是客户端发送的每次请求都需要服务器送回响应,从建立连接到关闭连接的过程称为"一次连接"。


类型分为:①http请求 ②http响应
状态码(响应码):
1xx:信息
2xx:成功200 OK,请求正常
3xx:重定向
4xx:客户端错误,404 Not Found
5xx:服务器错误 503 Service Unavailable,服务器宕机或不可用

2. 发展历程

http0.9 --> http1.0–> http1.1 -->http2.0

3. http和https的关系

https主要由两个部分组成:HTTP + SSL/TLS

3.1 优点

https比http协议安全,可防止数据在传输过程中不被窃取、改变,确保数据的完整性,增加破解成本。

3.2 缺点

相同网络环境下,https协议会使页面的加载时间延长近50%,增加额外的计算资源消耗,增加10%到20%的耗电等;不过利大于弊,https是大势所趋,相关资源损耗也在持续下降。

3.3 其他

如果做软件压测:直接压测内网ip,通过压测公网域名,不管是http还是https,都会带来额外的损耗,导致结果不准确。这个意思是说软件测试的同学在测试前端/后端项目时,要在内网环境下测试,如果程序响应缓慢就应该重新设计程序方法;如果内网测试速度、规模达到要求再部署到公网ip,如果项目上线导致速度变慢,应着重考虑代码以外的因素对项目的影响,比如服务器配置问题等等。

【Python机器学习】主成分分析(PCA):高维数据的“瘦身术“ 主成分分析(PCA)的历史可以追溯到1901年,当时Karl Pearson首次提出了这个概念。在计算机还不存在的年代,PCA是一个纯粹的数学构想,用来简化多变量数据的分析。几十年后,当计算机出现时,PCA成为了数据分析中最早实现的算法之一。从那时起,超过一个世纪的发展中,PCA一直保持着其核心的理论框架和实用价值,这本身就是对这个方法深刻科学性的证明。在现代深度学习时代,许多人可能会认为PCA已经过时了。但事实恰好相反。 阅读详情

相关推荐

图生文【学习中】

图生文:提供图像,把图像对应的信息用文本描述出来

qq_19072921的博客 1787

解决WebLogic Server访问浏览器提示服务不可用异常503–Service Unavailable

转载http://www.xwood.net/_site_domain_/_root/5870/5874/t_c262627.html 一、异常描述 启动weblogic应用服务,通过部署名称访问服务,报出“Error 503--Service Unavailable ..From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1:..”,如下图所示 异常描述如下 1 2 3 4 5 6 ...

u012099568的专栏 1万+

2023-2024深度学习框架之争——选pytorch还是tensorflow?

深度学习是人工智能领域的一个重要分支,它利用多层神经网络来模拟人类的学习和推理能力,解决各种复杂的问题,如图像识别、自然语言处理、语音识别、推荐系统等。深度学习框架是一种软件工具,它提供了构建、训练、测试和部署深度学习模型的便利,使得开发者和研究者可以更高效地进行深度学习的开发和应用。目前,市场上有许多不同的深度学习框架,如PyTorch、TensorFlow、Keras、MXNet、Caffe2等,它们各有优劣,适用于不同的场景和需求。

flchen_nchu的博客 6753

HTTP:超文本传输协议(Hypertext Transfer Protocol)

HTTP是什么?  当我们想浏览一个网站的时候,只要在浏览器的地址栏里输入网站的地址就可以了,例如www.baidu.com,但是在浏览器的地址栏里面出现的却是:http://www.baidu.com ,你知道为什么会多出一个“http”吗?   我们在浏览器的地址栏里输入的网站地址叫做URL (Uniform Resource Locator,统一资源定位符)。就像每家每户都有

steel的专栏 2017

SRE校招面试全攻略:从基础理论到实战场景解析

本文为SRE(站点可靠性工程)校招面试提供全面攻略,涵盖计算机基础、运维核心技能、场景设计与系统架构等关键模块。文章结合真实面试真题,解析了从Linux原理、网络协议到容器化、监控告警等实战考点,并分享了高可用设计、故障排查等工程思维,旨在帮助应届生夯实基础、理清思路,从容应对SRE校招挑战。

bush的博客 643

YOLOv8使用设备摄像头实时监测

YOLOv8使用设备摄像头实时监测

Joining667的博客 4188

HTTP 请求方法

HTTP 请求方法 根据 HTTP 标准,HTTP 请求可以使用多种请求方法。 HTTP1.0 定义了三种请求方法: GET, POST 和 HEAD方法。 HTTP1.1 新增了五种请求方法:OPTIONS、PUT、PATCH、DELETE、TRACE 和 CONNECT 方法。 序号 方法 描述 1 GET 请求指定的页面信息,并返回实体主体。 2 ...

weixin_40910372的博客 579

Python无法拒绝的表白界面(完整代码)

Python制作一个无法拒绝的表白界面的完整代码。

AIGC 5万+

超文本传输协议版本 2

超文本传输协议版本 2 IETF HTTP2草案(draft-ietf-httpbis-http2-13) 摘要 本规范描述了一种优化的超文本传输协议(HTTP)。HTTP/2通过引进报头字段压缩以及多路复用来更有效利用网络资源、减少感知延迟。另外还介绍了服务器推送规范。 本文档保持对HTTP/1.1的后向兼容,HTTP的现有的语义保持不变。 1 介绍

WuOu的专栏 3050

基于Jeecgboot3.9.0的vue3版本前后端分离的flowable流程管理平台

基于Jeecgboot3.9.0的vue3版本前后端分离的flowable流程管理平台

宁波阿成的博客 900

Sigrity System Explorer Transient Analysis模式进行瞬态仿真分析操作指导-单端信号-串联端接

Sigrity System Explorer Transient Analysis模式可以用于瞬态仿真分析,通过搭建简易拓扑用于前仿真分析通道的时域性能,下面搭建一个简易的单端拓扑并且进行串联端接,以下图为例,准备好发送接收端的IBIS模型, (se_example.ibs,本例发送接收端都使用相同的IBIS模型),以及传输线的S参数模型(W1_welement_se.sp)最上方的图形界面是传输线的模型,本例是一个上下都有参考平面的带状线,右侧的梯形是蚀刻角度,根据W1和W2以及铜厚来确定。

weixin_54787054的博客 338

Http ( Hypertext Transfer Protocol 超文本传输协议 )

Http ( Hypertext Transfer Protocol 超文本传输协议) 简单来说两个人说话用同样的语言即可沟通,计算机之间说话(传数据)同样需要规定协议 如果没有协议计算机之间不知道怎么传输数据,通信双方可以按照协议传输数据 HTTP工作方式 在浏览器输入链接回车可以看到网页(输入网址回车后,向服务器发送请求,服务器收到请求后给浏览器响应,浏览器得到响应报文渲染页面) 整个过程可以理解为通信双方传输报文的过程 包括 Android 发送网络请求,返回数据同理 URL格式 ...

Zheng 1322

【AI编程干货】Vibe Coding 技巧(适用于AI编程IDE)

用 AI 写代码这件事门槛低,谁都能对着对话框输入几句话让它生成代码,但生成的东西能不能用、出了问题能不能兜住,这中间的差距比想象中大得多。 我从去年开始把 AI 编码工具作为主力开发手段,中间经历过项目失控、代码雪崩、反复返工,慢慢摸索出一套相对稳定的工作方式。这篇把核心的五个习惯拆开聊聊,都是实际项目里验证过的。

blues_C的博客 621

HTTP(超文本传输协议)-HyperText Transfer Protocol

     HTTP(超文本传输协议):一个基于请求与响应模式的、无效的、应用层的协议。常基于TCP的连接方式,绝大数的Web开发都是建立在HTTP 协议之上的Web应用。简单明了就是一个基于应用层的通信规范。  一. 概念           连接(Connection):浏览器和服务器之间存在传输数据的通道。 当请求完毕,通道关闭,如果保持连接,会降低服务器的处理的客户端请求数,而不保持连接...

有道无术,术尚可求,有术无道,止于术。 1万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

网络(7)-HTTP(HyperText Transfer Protocol,超文本传输协议)

http是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII码形式给出;而消息内容则具有一个类似MIME的格式。这个简单模型是早期Web成功的有功之臣,因为它使得开发和部署是那么的直截了当。 一、HTTP协议的发展版本 所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收...

十步杀一人-千里不留行 2727

老版QQ原生表情gif动态

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

HTTP协议——HyperText Transfer Protocol(超文本传输协议)

1:基本概念 1)  超文本:由多个信息源连接而成,该文本除了基本信息外,还可以有指向信息集合中其他文档的指针;格式有很多,最常使用的是HTML 2)  URL:Uniform Resource Locator,统一资源定位符,也被称为网页地址,是互联网上标准的资源的地址 一般形式 protocol :// computer-name : port / document-name a)  

huangwwu11的专栏 4万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

什么是HyperText Transfer Protocol 超文本传输协议

协议 协议是一种约定,规定好一种信息的格式,如果发送端按照这种请求格式发送信息,那么接 收端就要按照这样的格式解析数据,这就是协议 json协议 { “name”:"vincent", "age":20 } xml协议 <user> <name> vincent </name> <age> 24 </age> </user> http超文本传输协议 什么是http协议 即超文本.

vincent_wen0766的博客 2289

HTTP/超文本传输协议(Hypertext Transfer Protocol)及HTTP协议通信步骤介绍和请求、响应阶段详解;

HTTP协议通信过程指的是客户端和服务器之间通过HTTP协议进行通信的步骤。建立连接:客户端(通常是Web浏览器)向服务器发起连接请求。在传统的HTTP/1.1中,这个连接通常是基于TCP协议的,而在HTTP/2及HTTP/3中,可能使用的是基于TLS的安全连接。发送请求:客户端发送一个HTTP请求到服务器。这个请求通常包括请求行、请求头、空行和请求体。

空空bye. 2167

什么是HyperText Transfer Protocol 超⽂文本传输协议(笔记)

(HTTP,Hypertext Transfer Protocol)是一种用于在客户端(通常是浏览器)和服务器之间传输数据的协议。HTTP 是万维网的核心协议,支持浏览网页、下载文件和应用数据传输等操作。

weixin_67996964的博客 1286

HTTP:HyperText Transfer Protocol

HTTP 协议是 Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网( WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP 是一个基于 TCP/IP 通信协议来传递数据(HTML 文件、图片文件、查询结果等)。HTTPS 协议是 HyperText Transfer Protocol Secure(超文本传输安全协议)的缩写,是一种通过计算机网络进行安全通信的传输协议。

qq_21948601的博客 721

网络-HTTP(HyperText Transfer Protocol,超文本传输协议)

http是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII码形式给出;而消息内容则具有一个类似MIME的格式。这个简单模型是早期Web成功的有功之臣,因为它使得开发和部署是那么的直截了当。 一、HTTP协议的发展版本 所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HT...

yansikai的博客 733

HTTP协议详解(HyperText Transfer Protocol 超文本传输协议)访问控制(CORS) (OPTIONS预请求preflight request)浏览器同源策略

程序员入门必备教程—HTTP协议详解(真的很经典)

Dontla的博客 5万+

简析超文本传输协议(HTTP,HyperText Transfer Protocol)

http超文本传输协议(HTTP,HyperText Transfer Protocol)http request结构: request line: 请求行 包含请求的方法(如get,post) 请求资源路径(URL,URL总是以/开头,/就表示首页) HTTP协议版本号 request head: 其他重要请求信息 如服务器生成的response给浏览器的cookie,后面的请求携带在reques

Anteoy的博客 2948

HTTP协议 HTTP(HyperText Transfer Protocol,超文本传输协议)

从输入URL到 浏览器显示Web页面 输入URL到浏览器---->解析出域名--->通过DNS服务器查询出域名映射的IP---->通过IP和Web服务器进行通信--->使用的通信协议是HTTP协议。 TCP/IP协议 HTTP是应用层协议,TCP/IP是传输层协议。术语TCP/IP代表传输控制协议/网际协议,指的是一系列协议。“IP”代表网际协议,...

xiangrikui007的专栏 1175

Hypertext Transfer Protocol 协议速览

HTTP协议技术摘要 HTTP协议作为互联网核心传输协议,历经多代演进,从1.0的简单请求到3.0的QUIC革新。核心特性包括无状态请求-响应模型、持久连接和内容协商机制。现代HTTP通过HTTPS加密(TLS1.3)、缓存控制(ETag/max-age)和安全头(CSP/HSTS)实现安全传输。性能优化涉及多路复用(HTTP/2)、压缩(gzip/brotli)和CDN加速。新兴技术如HTTP/3基于UDP实现0-RTT连接,WebSocket支持全双工通信。调试工具链包含Wireshark抓包、JMet

csdn_tom_168的博客 979

HTTP协议(Hypertext Transfer Protocol)超文本传输协议

Cookie是一种在客户端存储数据的技术,服务器可以通过在HTTP响应头中设置Set-Cookie字段来向客户端发送Cookie值,客户端会将这些值存储在本地,并在后续的请求中自动发送给服务器。HTTP协议定义了客户端和服务器之间交换的消息格式和规则,包括请求方法、响应状态码、请求头、响应头等内容。http协议是一种无状态的协议,是指浏览器和服务器之间不需要建立持久的连接,其本质是浏览器发起请求,服务器响应后该连接就关闭。请求报文包括请求行,请求头,请求体。响应报文包括响应行,响应头,响应体。

weixin_63774340的博客 1288
上一篇: # 2-1:B/S 架构 和 C/S 架构的区别-什么是URL
下一篇: 2-3:Http协议消息体拆分讲解
崔凯洋
博客等级 码龄6年 26粉丝 132原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值