HTTP学习笔记

<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">HTTP</span></span><span style="">学习笔记</span></span></p>
<p class="MsoNormal" style=""><span style="font-family: Times New Roman;"><span style="" lang="EN-US"><span style=""><span style="font-size: small;">1,</span><span style='font: 7pt "Times New Roman";'> </span></span></span><span lang="EN-US"><span style="font-size: small;">HTTP</span></span></span><span style="font-size: small;"><span style="">是一个基于请求</span><span lang="EN-US"><span style="font-family: Times New Roman;">/</span></span><span style="">响应的,无状态的应用层协议。其底层是</span><span lang="EN-US"><span style="font-family: Times New Roman;">TCP</span></span><span style="">协议。</span></span></p>
<p class="MsoNormal" style=""><span style="" lang="EN-US"><span style=""><span style="font-family: Times New Roman;"><span style="font-size: small;">2,</span><span style='font: 7pt "Times New Roman";'> </span></span></span></span><span style="font-size: small;"><span style="">在</span><span lang="EN-US"><span style="font-family: Times New Roman;">HTTP V1.0</span></span><span style="">协议中,每一次请求</span><span lang="EN-US"><span style="font-family: Times New Roman;">/</span></span><span style="">响应都必须建立和关闭一次网络连接。但是在</span><span lang="EN-US"><span style="font-family: Times New Roman;">HTTPV1.1</span></span><span style="">中,每一次</span><span lang="EN-US"><span style="font-family: Times New Roman;">HTTP</span></span><span style="">连接建立以后,可以连续进行多次请求和应答,客户端甚至可以发起流水请求。</span></span></p>
<p class="MsoNormal" style=""><span style="font-family: Times New Roman;"><span style="" lang="EN-US"><span style=""><span style="font-size: small;">3,</span><span style='font: 7pt "Times New Roman";'> </span></span></span><span lang="EN-US"><span style="font-size: small;">HTTP</span></span></span><span style=""><span style="font-size: small;">请求由三部分组成:请求行,消息报头,请求正文</span></span></p>
<p class="MsoNormal" style=""><span style="" lang="EN-US"><span style=""><span style="font-family: Times New Roman;"><span style="font-size: small;">4,</span><span style='font: 7pt "Times New Roman";'> </span></span></span></span><span style="font-size: small;"><span style="">请求行:请求行以方法符号开头,后面跟着请求</span><span lang="EN-US"><span style="font-family: Times New Roman;">URI</span></span><span style="">和协议的版本以</span><span lang="EN-US"><span style="font-family: Times New Roman;">CRLF</span></span><span style="">作为结尾,以空格分割。例如:</span><span lang="EN-US"><span style="font-family: Times New Roman;">GET /index.html HTTP/1.1 </span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 18pt;"><span style="font-size: small;"><span style="">目前</span><span lang="EN-US"><span style="font-family: Times New Roman;">HTTP</span></span><span style="">请求共支持</span><span lang="EN-US"><span style="font-family: Times New Roman;">GET POST DELETE CONNECT HEAD PUT TRACE OPTIONS</span></span><span style="">等方法,区分大小写。</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 18pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">GET</span></span><span style="">方法用于请求</span><span style="font-family: Times New Roman;"> </span><span style="">在请求行中标明的</span><span lang="EN-US"><span style="font-family: Times New Roman;">URL</span></span><span style="">的信息。</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 18pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">POST</span></span><span style="">方法用于向服务器端发送数据。</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 18pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">HEAD</span></span><span style="">方法通常用来检查超链接的有效性,最近有没有被更新等。</span></span></p>
<p class="MsoNormal" style=""><span style="font-family: Times New Roman;"><span style="" lang="EN-US"><span style=""><span style="font-size: small;">5,</span><span style='font: 7pt "Times New Roman";'> </span></span></span><span lang="EN-US"><span style="font-size: small;">GET</span></span></span><span style="font-size: small;"><span style="">方法和</span><span lang="EN-US"><span style="font-family: Times New Roman;">POST</span></span><span style="">方法的区别:</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 18pt;"><span style="font-size: small;"><span style="">方法的目的不同:</span><span lang="EN-US"><span style="font-family: Times New Roman;">GET</span></span><span style="">用于请求资源,</span><span lang="EN-US"><span style="font-family: Times New Roman;">POST</span></span><span style="">用于向服务器输送数据</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 18pt;"><span style="font-size: small;"><span style="">请求报文的格式不同:</span><span lang="EN-US"><span style="font-family: Times New Roman;">GET</span></span><span style="">请求只有请求行,</span><span lang="EN-US"><span style="font-family: Times New Roman;">POSTS</span></span><span style="">请求包括三部分:请求头,消息报头,请求正文。</span></span></p>
<p class="MsoNormal" style=""><span style="" lang="EN-US"><span style=""><span style="font-family: Times New Roman;"><span style="font-size: small;">6,</span><span style='font: 7pt "Times New Roman";'> </span></span></span></span><span style="font-size: small;"><span style="">虽然在</span><span lang="EN-US"><span style="font-family: Times New Roman;">HTML</span></span><span style="">文档中</span><span lang="EN-US"><span style="font-family: Times New Roman;">get</span></span><span style="">方法和</span><span lang="EN-US"><span style="font-family: Times New Roman;">post</span></span><span style="">方法中可以不区分大小写,但是在</span><span lang="EN-US"><span style="font-family: Times New Roman;">HTTP</span></span><span style="">协议的请求行中,必须区分。</span></span></p>
<p class="MsoNormal" style=""><span style="" lang="EN-US"><span style=""><span style="font-family: Times New Roman;"><span style="font-size: small;">7,</span><span style='font: 7pt "Times New Roman";'> </span></span></span></span><span style="font-size: small;"><span style="">服务器在获取到</span><span lang="EN-US"><span style="font-family: Times New Roman;">HTTP</span></span><span style="">请求,并进行解释后会发出</span><span lang="EN-US"><span style="font-family: Times New Roman;">HTTP</span></span><span style="">响应。</span><span lang="EN-US"><span style="font-family: Times New Roman;">HTTP</span></span><span style="">响应由三部分组成:状态行,消息报头,响应正文。</span></span></p>
<p class="MsoNormal" style=""><span style="" lang="EN-US"><span style=""><span style="font-family: Times New Roman;"><span style="font-size: small;">8,</span><span style='font: 7pt "Times New Roman";'> </span></span></span></span><span style="font-size: small;"><span style="">状态行:由协议版本</span><span lang="EN-US"><span style="font-family: Times New Roman;">+</span></span><span style="">文字形式的相应码</span><span lang="EN-US"><span style="font-family: Times New Roman;">+Reason-Phrase+CRLF</span></span><span style="">组成</span></span></p>
<p class="MsoNormal" style=""><span style="" lang="EN-US"><span style=""><span style="font-family: Times New Roman;"><span style="font-size: small;">9,</span><span style='font: 7pt "Times New Roman";'> </span></span></span></span><span style="font-size: small;"><span style="">消息报头:包括普通报头,请求报头,响应报头,实体报头。每一个报头域都由名字</span><span lang="EN-US"><span style="font-family: Times New Roman;">+</span></span><span style="">“:”</span><span lang="EN-US"><span style="font-family: Times New Roman;">+</span></span><span style="">空格</span><span lang="EN-US"><span style="font-family: Times New Roman;">+</span></span><span style="">值</span><span style="font-family: Times New Roman;"> </span><span style="">组成。其中名字与大小写无关。</span></span></p>
<p class="MsoNormal" style=""><span style="" lang="EN-US"><span style=""><span style="font-family: Times New Roman;"><span style="font-size: small;">10,</span><span style='font: 7pt "Times New Roman";'> </span></span></span></span><span style=""><span style="font-size: small;">在普通报头中,有少数报头域应用于所有请求和相应消息,但并不用于被传输的实体,这些报头域只用于传输的消息。</span></span></p>
<p class="MsoNormal" style=""><span style="font-family: Times New Roman;"><span style="" lang="EN-US"><span style=""><span style="font-size: small;">11,</span><span style='font: 7pt "Times New Roman";'> </span></span></span><span lang="EN-US"><span style="font-size: small;">HTTP</span></span></span><span style=""><span style="font-size: small;">消息总结:</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style=""><span style="font-size: small; font-family: Times New Roman;"> </span></span></span></p>
<table class="MsoTableGrid" style="margin: auto auto auto 23.4pt; width: 405pt; border-collapse: collapse;" border="1" cellspacing="0" cellpadding="0" width="540"><tbody>
<tr style="">
<td style="padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0cm; width: 142pt; padding-top: 0cm; background-color: transparent;" width="189" valign="top">
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"></span></span></p>
</td>
<td style="padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #ece9d8; width: 142.05pt; padding-top: 0cm; background-color: transparent;" width="189" valign="top">
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">HTTP</span></span><span style="">请求</span></span></p>
</td>
<td style="padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #ece9d8; width: 120.95pt; padding-top: 0cm; background-color: transparent;" width="161" valign="top">
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Times New Roman;">HTTP</span></span><span style="">相应</span></span></p>
</td>
</tr>
<tr style="">
<td style="padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; width: 142pt; padding-top: 0cm; background-color: transparent;" width="189" valign="top">
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style=""><span style="font-size: small;">开始行</span></span></p>
</td>
<td style="padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #ece9d8; width: 142.05pt; padding-top: 0cm; background-color: transparent;" width="189" valign="top">
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style=""><span style="font-size: small;">请求行</span></span></p>
</td>
<td style="padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #ece9d8; width: 120.95pt; padding-top: 0cm; background-color: transparent;" width="161" valign="top">
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style=""><span style="font-size: small;">状态行</span></span></p>
</td>
</tr>
<tr style="">
<td style="padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; width: 142pt; padding-top: 0cm; background-color: transparent;" width="189" valign="top">
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style=""><span style="font-size: small;">消息报头(可选)</span></span></p>
</td>
<td style="padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #ece9d8; width: 142.05pt; padding-top: 0cm; background-color: transparent;" width="189" valign="top">
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style=""><span style="font-size: small;">消息报头</span></span></p>
</td>
<td style="padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #ece9d8; width: 120.95pt; padding-top: 0cm; background-color: transparent;" width="161" valign="top">
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style=""><span style="font-size: small;">消息报头</span></span></p>
</td>
</tr>
<tr style="">
<td style="padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; width: 142pt; padding-top: 0cm; background-color: transparent;" width="189" valign="top">
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style=""><span style="font-size: small;">消息正文(可选)</span></span></p>
</td>
<td style="padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #ece9d8; width: 142.05pt; padding-top: 0cm; background-color: transparent;" width="189" valign="top">
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style=""><span style="font-size: small;">请求正文</span></span></p>
</td>
<td style="padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #ece9d8; width: 120.95pt; padding-top: 0cm; background-color: transparent;" width="161" valign="top">
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style=""><span style="font-size: small;">响应正文</span></span></p>
</td>
</tr>
</tbody></table>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 17.95pt;"><span style=""><span style="font-size: small;">不同部分之间换行分割。</span></span></p>
内容概要:本文介绍了基于贝叶斯优化的CNN-LSTM混合神经网络在时间序列预测中的应用,并提供了完整的Matlab代码实现。该模型结合了卷积神经网络(CNN)在特征提取方面的优势与长短期记忆网络(LSTM)在处理时序依赖问题上的强大能力,形成一种高效的混合预测架构。通过贝叶斯优化算法自动调参,提升了模型的预测精度与泛化能力,适用于风电、光伏、负荷、交通流等多种复杂非线性系统的预测任务。文中还展示了模型训练流程、参数优化机制及实际预测效果分析,突出其在科研与工程应用中的实用性。; 适合人群:具备一定机器学习基基于贝叶斯优化CNN-LSTM混合神经网络预测(Matlab代码实现)础和Matlab编程经验的高校研究生、科研人员及从事预测建模的工程技术人员,尤其适合关注深度学习与智能优化算法结合应用的研究者。; 使用场景及目标:①解决各类时间序列预测问题,如能源出力预测、电力负荷预测、环境数据预测等;②学习如何将CNN-LSTM模型与贝叶斯优化相结合,提升模型性能;③掌握Matlab环境下深度学习模型搭建与超参数自动优化的技术路线。; 阅读建议:建议读者结合提供的Matlab代码进行实践操作,重点关注贝叶斯优化模块与混合神经网络结构的设计逻辑,通过调整数据集和参数加深对模型工作机制的理解,同时可将其框架迁移至其他预测场景中验证效果。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值