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月前
|
缓存 负载均衡 网络协议
HTTP 与 SOCKS5 代理协议:企业级选型指南与工程化实践
面向企业网络与数据团队的代理协议选型与治理指南,基于流量特征选择HTTP或SOCKS5协议,通过多协议网关统一出站,结合托管网络降低复杂度,实现稳定吞吐、可预测时延与合规落地。
|
10月前
HTTP协议中请求方式GET 与 POST 什么区别 ?
GET和POST的主要区别在于参数传递方式、安全性和应用场景。GET通过URL传递参数,长度受限且安全性较低,适合获取数据;而POST通过请求体传递参数,安全性更高,适合提交数据。
870 2
|
10月前
|
应用服务中间件
HTTP协议中常见的状态码
HTTP协议状态码分为1xx、2xx、3xx、4xx、5xx五类,常见状态码包括:101(请求已接受)、200(请求成功)、302(重定向)、400(请求错误)、401(未认证)、403(无权限)、404(资源不存在),以及500(服务器错误)、502(网关错误)、503(服务不可用)、504(网关超时)等。
629 0
|
10月前
|
网络协议 安全 网络安全
什么是HTTP协议
HTTP协议是超文本传输协议,基于TCP,规定了客户端与服务器端通信规则,但数据以明文传输,安全性低。HTTPS则通过SSL加密保障数据安全。两者默认端口不同,HTTP为80,HTTPS为443。HTTPS安全性更高,但消耗更多服务器资源。
446 0
|
10月前
|
数据采集 Web App开发 JSON
Python爬虫基本原理与HTTP协议详解:从入门到实践
本文介绍了Python爬虫的核心知识,涵盖HTTP协议基础、请求与响应流程、常用库(如requests、BeautifulSoup)、反爬应对策略及实战案例(如爬取豆瓣电影Top250),帮助读者系统掌握数据采集技能。
764 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.
917 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
线程的状态有:new、runnable、running、waiting、timed_waiting、blocked、dead 当执行new Thread(Runnabler)后,新创建出来的线程处于new状态,这种线程不可能执行 当执行thread.start()后,线程处于runnable状态,这种情况下只要得到CPU,就可以开始执行了。
924 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
总结和计划总是让人喜悦或镇痛,一方面以前一段时间没有荒废,能给现在的行动以信心,另一方面看到一年的时间并不能完成很多事情,需要抓紧时间。
812 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
Found lingering reference异常 ERROR: Found lingering reference file hdfs://jiujiang1:9000/hbase/month_hotstatic/...
868 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 .
780 0

热门文章

最新文章