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

目录
相关文章
|
3天前
|
算法 网络协议 安全
HTTP/2 协议的缺点是什么?
HTTP/2 协议的缺点是什么?
|
3天前
|
网络协议 网络安全 网络虚拟化
本文介绍了十个重要的网络技术术语,包括IP地址、子网掩码、域名系统(DNS)、防火墙、虚拟专用网络(VPN)、路由器、交换机、超文本传输协议(HTTP)、传输控制协议/网际协议(TCP/IP)和云计算
本文介绍了十个重要的网络技术术语,包括IP地址、子网掩码、域名系统(DNS)、防火墙、虚拟专用网络(VPN)、路由器、交换机、超文本传输协议(HTTP)、传输控制协议/网际协议(TCP/IP)和云计算。通过这些术语的详细解释,帮助读者更好地理解和应用网络技术,应对数字化时代的挑战和机遇。
22 3
|
7天前
|
传感器 缓存 网络协议
CoAP 协议与 HTTP 协议的区别
CoAP(Constrained Application Protocol)协议是为资源受限的设备设计的轻量级协议,适用于物联网场景。相比HTTP,CoAP具有低功耗、低带宽占用和简单易实现的特点,支持多播通信和无连接的交互模式。
|
12天前
|
开发者
HTTP 协议请求方法的发展历程
【10月更文挑战第21天】
|
12天前
|
缓存 安全 前端开发
HTTP 协议的请求方法在实际应用中有哪些注意事项?
【10月更文挑战第29天】HTTP协议的请求方法在实际应用中需要根据具体的业务场景和需求,合理选择和使用,并注意各种方法的特点和限制,以确保网络通信的安全、高效和数据的一致性。
|
存储 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和hdfs进行健康检查,及剩余hdfs容量告警,简单易用 1.针对hadoop2的脚本: #/bin/bashbin=`dirname $0`bin=`cd $bin;pwd`STATE_OK=...
1053 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
1.尽可能地了解需求,系统层面适用开闭原则 2.模块化,低耦合,能快速响应变化,也可以避免一个子系统的问题波及整个大系统 3.
750 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
异步通信 对于BS(Browser-Server 浏览器)架构,很多情景下server的处理时间较长。 如果浏览器发送请求后,保持跟server的连接,等待server响应,那么一方面会对用户的体验有负面影响; 另一方面,很有可能会由于超时,提示用户服务请求失败。
769 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
                                                                               1.
1694 0
|
Web App开发 前端开发 Java
<!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
服务端需在vm arguments一栏下加上    -agentlib:jdwp=transport=dt_socket,server=y,address=8000 并以run模式启动 如果以debug模式启动服务端...
722 0

热门文章

最新文章