热门课程

免费试听

上课方式

开班时间

当前位置: 首页 -   文章 -   新闻动态 -   正文

HTTP协议基础知识总结

知了堂姐
2024-07-09 11:12:24
0
  • URL与URI
  1. URL简介
URL的全称是UniformResourceLocator, 中文叫统一资源定位符,是互联网上用来标识某一处资源的地址。
  1. URI简介
URI的全称是uniform resource identifier,中文叫统一资源标识符,用来唯一的标识一个资源。
  1. URL组成详解
  1. 协议部分:该URL的协议部分为“http:”,这代表网页使用的是HTTP协议。在Internet中可以使用多种协议,如HTTP,FTP等等本例中使用的是HTTP协议。在"HTTP"后面的“//”为分隔符
  2. 域名部分:该URL的域名部分为“www.aspxfans.com”。一个URL中,也可以使用IP地址作为域名使用
  3. 端口部分:跟在域名后面的是端口,域名和端口之间使用“:”作为分隔符。端口不是一个URL必须的部分,如果省略端口部分,将采用默认端口
  4. 虚拟目录部分:从域名后的第一个“/”开始到最后一个“/”为止,是虚拟目录部分。虚拟目录也不是一个URL必须的部分。本例中的虚拟目录是“/news/”
  5. 文件名部分:从域名后的最后一个“/”开始到“?”为止,是文件名部分,如果没有“?”,则是从域名后的最后一个“/”开始到“#”为止,是文件部分,如果没有“?”和“#”,那么从域名后的最后一个“/”开始到结束,都是文件名部分。本例中的文件名是“index.asp”。文件名部分也不是一个URL必须的部分,如果省略该部分,则使用默认的文件名
  6. 锚部分:从“#”开始到最后,都是锚部分。本例中的锚部分是“name”。锚部分也不是一个URL必须的部分
  7. 参数部分:从“?”开始到“#”为止之间的部分为参数部分,又称搜索部分、查询部分。本例中的参数部分为“boardID=5&ID=24618&page=1”。参数可以允许有多个参数,参数与参数之间用“&”作为分隔符。
  1. URL组成
(1)协议(或称为服务方式)
(2)存有该资源的主机IP地址(有时也包括端口号)
(3)主机资源的具体地址。如目录和文件名等
  1. URI组成
(1)访问资源的命名机制
(2)存放资源的主机名
(3)资源自身的名称,由路径表示,着重强调于资源。
  1. 实例
以http://www.luffycity.com:80/news/index.html?id=250&page=1 为例, 其中:
http,是协议;
www.luffycity.com,是服务器;
80,是服务器上的默认网络端口号,默认不显示;
/news/index.html,是路径(URI:直接定位到对应的资源);
?id=250&page=1,是查询。
  • HTTP请求包--Request
  1. Request包格式
  1. Request包详解
(1)请求行,用来说明请求类型,要访问的资源以及所使用的HTTP版本.
GET说明请求类型为GET,[/562f25980001b1b106000338.jpg]为要访问的资源,该行的最后一部分说明使用的是HTTP1.1版本。
(2)请求头部,紧接着请求行(即第一行)之后的部分,用来说明服务器要使用的附加信息
从第二行起为请求头部,HOST将指出请求的目的地.User-Agent,服务器端和客户端脚本都能访问它,它是浏览器类型检测逻辑的重要基础.该信息由你的浏览器来定义,并且在每个请求中自动发送等等
(3)空行,请求头部后面的空行是必须的
即使第四部分的请求数据为空,也必须有空行。
(4)请求数据也叫主体,可以添加任意的其他数据。
 
  • HTTP响应包
  1. 响应包格式
  1. Response包详解
HTTP/1.1 200 OK
Accept-Ranges: bytes
Age: 5194
Cache-Control: max-age=156153
Content-Type: application/ocsp-response
Date: Wed, 25 Nov 2020 02:06:55 GMT
Etag: "5fbd66ef-1d7"
Expires: Thu, 26 Nov 2020 21:29:28 GMT
Last-Modified: Tue, 24 Nov 2020 20:02:55 GMT
Server: ECS (sgb/C715)
X-Cache: HIT
Content-Length: 471
Connection: close
 
(1)状态行:由HTTP协议版本号, 状态码, 状态消息 三部分组成。
第一行为状态行,(HTTP/1.1)表明HTTP版本为1.1版本,状态码为200,状态消息为(ok)
(2)响应头部:用来说明客户端要使用的一些附加信息
第二行和第三行为消息报头,
Date:生成响应的日期和时间;Content-Type:指定了MIME类型的HTML(text/html),编码类型是UTF-8
(3)空行:消息报头后面的空行是必须的
(4)响应正文:服务器返回给客户端的文本信息。
 
Google游览器cookie存储位置:
C:\Users\Administrator\AppData\Local\Google\Chrome\User Data\Default\Cache
火狐游览器cookie存储位置:
1、火狐浏览器默认位置:
C:\Users\smile\AppData\Local\Mozilla\Firefox\Profiles\tiuop5tx.default(这个文件夹名可能各不一样)\Cache
2、修改cookie保存的位置:
1)在火狐地址栏中输入about:config,打开详细配置页面,右击选择新建一个首选项,命名为browser.cache.disk.parent_directory,类型为字符串,再输入你想设置的完整的路径,如F:\firefox_cache,保存即可。
3、查看cookie信息:
1)地址栏输入about:cache
2)或者输入
https://addons.mozilla.org/en-US/firefox/addon/live-http-headers/?src=search
大家都在看

自学前端好找工作吗?自学前端能找到工作吗?

2024-07-09 浏览次数:0

在Javaweb中实现发送简单邮件

2024-07-09 浏览次数:0

在linux下安装JDK,Tomcat以及Mys...

2024-07-09 浏览次数:0

2023高校夏令营信安&开发集训,正在招募!

2024-07-09 浏览次数:0

西南石油大学计算机科学学院领导莅临知了堂考

2024-07-09 浏览次数:0

JavaWeb项目部署到Linux服务器(新手教...

2024-07-09 浏览次数:0
最新资讯
网络安全能找什么工作岗位?网络...   随着网络技术的飞速发展,网络安全问题日益突出,网络安全行业也迎来了前所未有的发展机遇。对于有志于...
ssl协议有必要开启吗?SSL...   接触过网络安全的人一定都听说过SSL协议,很多人觉得SSL协议没必要开启,这是真的吗?一起来看看...
小白必须掌握的Java基础知识   Java作为编程入门语言,使用范围广,薪资待遇高,发展前景好。不管是大学生,还是转行的朋友,都选...
知了汇智与成都世纪超体签订战略... 知了汇智与成都世纪超体签订战略合作协议
知了汇智与北方新宇签订人才战略... 4月20日,成都知了汇智科技有限公司(简称“知了汇智”)与四川北方新宇信息技术有限公司签订“对日开发...
知了堂年终总结:10组数字,展... 年终总结:10组数字,展示我们的2022年!
常用排序算法有哪些?十大经典排... 常用排序算法有哪些?算法和数据结构在高级编程语言学习中非常重要,因为算法和数据结构是一个程序的灵魂。...
简述OSI各层的主要功能?网络... OSI模型每个学过计算机网络的人应该都不陌生,今天我们就来看看OSI模型各层的主要功能,巩固一下网络...