HTTP协议基本原理简介(三)

简介: HTTP协议基本原理简介(三)

今天给大家主要介绍HTTP协议的基本原理,本文主要内容是HTTP请求、响应头和MIME类型。
阅读本文,您需要对HTTP协议有一定的了解,如果您对此还存在困惑,欢迎查阅以下其他文章,相信你一定会有所收获!
HTTP协议基本原理简介(一)
HTTP协议基本原理简介(二)

一、HTTP请求、响应头详解
在上文中,我们讲到过,HTTP协议在Request和Reponse数据包中,都有请求头和响应头存在,请求头和响应头中的一些字段,提供了整个数据包的一些基本信息,接下来,就让我们来简单了解一下HTTP协议中的请求头和响应头。

(一)常见HTTP请求头
1、Accept 指明客户端可以接收的响应类型。
2、Referer 指明客户端在访问该站点时,上一个站点,比如,我们通过百度搜索访问CSDN,那么Referer头中内容就是百度的站点。
3、Cache-Control 指明客户端的缓存控制。
4、Accept-Encoding 指明客户端可以接受的编码类型。
5、User-Agent 指明客户端的一些基本信息,比如操作系统版本、浏览器和浏览器版本等。
6、Accept-Language 指明客户端可以接受的语言。
7、Connection 指明客户端是否需要服务器维持持续连接。
8、Cookie 客户端所使用的,用于标识自身身份的一串字符串。

(二)常见HTTP相应头
1、Content-Encoding。 指明服务端发送响应的编码方式。
2、Server。 指明服务端的相关信息,包括web浏览器类型、版本和操作系统等等。
3、Connection。 与HTTP请求头该字段含义相同。
4、Content-Type。 指明服务端响应的类型。

二、HTTP MIME详解
前文中我们讲到,当HTTP客户端(通常是浏览器)在接受到HTTP服务端的HTTP Reponse信息后,需要对信息进行解析,浏览器在进行解析的时候,必须明确Reponse信息的信息内容。HTTP Reponse包头中的MIME字段就是为了来告诉客户端对于该Reponse信息,应该采取的解析方法。
MIME,即Multipurpose Internet Mail Extensions,基于多用途的互联网扩展类型。包含在HTTP Reponse头的Centent-Type字段中。常见的MIME如下表所示:

MIME类型 指示的文件类型
application/msexcel excel电子表格
application/msword word电子文档
application/pdf pdf类型文件
application/zip zip压缩包
application/jpeg jgp、jpeg图片
text/html 正常网页文件htm、html等
text/css css文件
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200
————————————————

                        版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/weixin_40228200/article/details/121869405

目录
相关文章
|
8天前
|
网络协议 安全 Go
Go语言进行网络编程可以通过**使用TCP/IP协议栈、并发模型、HTTP协议等**方式
【10月更文挑战第28天】Go语言进行网络编程可以通过**使用TCP/IP协议栈、并发模型、HTTP协议等**方式
34 13
|
5天前
|
开发者
HTTP 协议请求方法的发展历程
【10月更文挑战第21天】
|
5天前
|
安全
HTTP 协议的请求方法
【10月更文挑战第21天】
|
5天前
|
缓存 安全 前端开发
HTTP 协议的请求方法在实际应用中有哪些注意事项?
【10月更文挑战第29天】HTTP协议的请求方法在实际应用中需要根据具体的业务场景和需求,合理选择和使用,并注意各种方法的特点和限制,以确保网络通信的安全、高效和数据的一致性。
|
7天前
|
存储 缓存 网络协议
计算机网络常见面试题(二):浏览器中输入URL返回页面过程、HTTP协议特点,GET、POST的区别,Cookie与Session
计算机网络常见面试题(二):浏览器中输入URL返回页面过程、HTTP协议特点、状态码、报文格式,GET、POST的区别,DNS的解析过程、数字证书、Cookie与Session,对称加密和非对称加密
|
Web App开发 前端开发
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
最近在线上往hbase导数据,因为hbase写入能力比较强,没有太在意写的问题。让业务方进行历史数据的导入操作,中间发现一个问题,写入速度太快,并且业务数据集中到其中一个region,这个region无法split掉,处于不可用状态。
1338 0
|
Web App开发 前端开发
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
Every Programmer Should Know These Latency Numbers 1秒=1000毫秒(ms) 1秒=1,000,000 微秒(μs) 1秒=1,000,000,000 纳秒(ns) 1秒=1,000,000,000,000 皮秒(ps) L1 cache reference .
647 0
|
Web App开发 前端开发
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
zookeeper watch的定义如下:watch事件是一次性触发器,当watch监视的数据发生变化时,通知设置了该watch的client,即watcher。
934 0
|
Web App开发 监控 前端开发
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
hadoop服务器更换硬盘操作步骤(datanode hadoop目录${HADOOP_HOME}/bin    日志位置:/var/log/hadoop)1.登陆服务器,切换到mapred用户,执行jps命令,查看是否有TaskTracker进程。
1010 0
|
Web App开发 前端开发
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
从hadoop移除机器把需要移除的机器增加到exclueds文件中,强制刷新datanode列表,等待decommission 状态正常后,即可停机下架,如有必要在namenode执行balancer操作。
680 0
下一篇
无影云桌面