HTTP协议要点归纳

news/2024/5/18 12:01:51 标签: HTTP, 计算机网络, Cookie, HTTP协议
  • URI与URL辨析

URI(统一资源标识符)是用字符串标识某一互联网资源;如:http://www.baidu.com。

URL(统一资源定位符)表示资源的地点(互联网上所处的位置);如:www.baidu.com所代表的就是百度服务器的地址。

可见URL是URI的子集。

  • http协议是用于客户端和服务器端之间的通信。

客户端<——————————>服务器

  • Http/1.0协议是不保存状态的协议,对于发送过的请求或响应都不做持久化处理。(是为了更快的处理大量事物,确保协议的可延伸性,所以协议被设置的这么简单)但现实生活中的网站都是可以进行状态记录的,这是因为引入了cookie技术。

  • 告知服务器意图的http方法

GET方法:获取资源,用来请求访问已被URI识别的资源;(主要目的是:告诉服务器自己想要的信息,并得到服务器的响应)

POST方法:传输实体主体;(主要目的是:告诉服务器信息,不一定获取服务器的响应)

PUT方法:传输文件,将文件保存到请求URI指定的位置;

HEAD方法:获取报文首部,确定URI的有效性及资源更新的日期时间等;

DELETE方法:删除文件,与Put方法相反,按请求URI删除指定的资源;

OPTION方法:查询针对请求URI指定资源支持的方法;

Cookie技术通过在请求和响应报文中写入Cookie信息来控制客户端的状态。

简单的类比为:去医院就诊时的病历本。病人就是客户端,病人的病历本就是Cookie,医生就是服务器,病人在第一次就诊时,医生会根据病人病情作出诊断,并在病历本上进行本次就诊的记录,这就相当于产生了Cookie,然后病人带着病历本离开,在下一次病人就诊时,病人带着病历本给医生,医生通过病历本获取了病人之前的就诊信息,方便此次诊断,再将此次诊断信息记录在病历本中,还给病人。此例子可以简单的阐明Cookie交互时的情景,方便理解。

  • HTTP传输数据速率提升:编码实现(计算机进行编码操作)

内容编码:应用在实体内容上的编码格式,保持对实体信息进行原样压缩;

分块传输编码:将实体主体分割为多个块,客户端接收实体块,解码恢复到编码前的实体主体;

  •  状态码(我们熟知的404 Not Found)

作用:状态码是从服务器端返回给客户端的请求结果,借助状态码,用户可以知道服务器端是否正常处理了请求,还是出现了错误。

状态码的类别:

 

类别

原因短语

1XX

Informational(信息性状态码)

接收的请求正在处理

2XX

Success(成功状态码)

请求正常处理完毕

3XX

Redirection(重定向状态码)

需要进行附加操作以完成请求

4XX

Client Error(客户端错误状态码)

服务器无法处理请求

5XX

Server Error(服务器错误状态码)

服务器处理请求出错

 

 


http://www.niftyadmin.cn/n/889811.html

相关文章

使用Photoshop实现雪花飘落的效果

一、准备工作 软件环境&#xff1a;PhotoshopCS5 实验目的&#xff1a;雪花飘落的效果 二、实验步骤 1&#xff0c;打开素材图片并将原图层复制 2&#xff0c;在菜单栏内选择&#xff1a;滤镜->像素化->点状化&#xff0c;单元格大小选6 提示&#xff1a;单元格大小越大…

canvas 元素绑定事件_canvas用法整理

Canvas基本知识用<canvas>标签&#xff0c;指定width和height属性&#xff0c;一般还要指定id属性以供js使用。<canvas width"800" height"600" id"canvas">你的浏览器不支持canvas </canvas>默认的width是300&#xff0c;hei…

java虚拟机知识

https://blog.csdn.net/qq_41701956/article/details/81664921 https://www.jianshu.com/p/76959115d486

虚拟机的基本网络配置

一、准备工作 实验目的&#xff1a;完成虚拟机的网络配置 软件环境&#xff1a; 虚拟机 vmware workstationwindows2003 镜像文件主机 二、步骤 1&#xff0c;右键点击虚拟机标签&#xff0c;选择设置&#xff08;settings&#xff09;->网络适配器 &#xff08;Network Ad…

矩阵低秩张量分解_基于模态特定因子的低秩多模态融合

论文&#xff1a;Efficient Low-rank Multimodal Fusion with Modality-Specific Factors 作者&#xff1a;Zhun Liu et al. (School of Computer Science Carnegie Mellon University)来源&#xff1a;ACL2018为了解决基于张量的多模态融合方法计算效率差的问题&#xff0c;文…

Hibernate里面引入dtd约束

什么是DTD约束 文档类型定义&#xff08;DTD&#xff0c;Document Type Definition&#xff09;是一种特殊文档&#xff0c;它规定、约束符合标准通用标示语言&#xff08;SGML&#xff09;或SGML子集可扩展标示语言&#xff08;XML&#xff09;规则的定义和陈述。 如何引入DT…

FTP服务器的配置与实现

一、准备工作 实验目的&#xff1a;完成FTP服务器的配置&#xff0c;并能熟练操作。 环境搭建&#xff1a; 虚拟机 vmware workstationwindows2003镜像文件Serv-U主机二、步骤 1&#xff0c;在虚拟机中下载好sever-u软件&#xff0c;并安装 提示&#xff1a;安装过程一律默认点…

特斯拉线圈怎么用_这个黑科技点烟器,和特斯拉脱不了干系。。。

说起特斯拉大家都很熟悉&#xff0c;当然我说的不是电动车。而是现代交流电之父&#xff0c;科学家尼古拉 特斯拉。除了大家都熟悉的交流电系统&#xff0c;特斯拉为了实现远距离无线输电&#xff0c;发明了一种“特斯拉线圈”。1901 年&#xff0c;特斯拉建造了一个超大型的特…