热门课程

免费试听

上课方式

开班时间

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

HTTP协议基础知识总结

知了堂姐
2024-07-08 17:22:16
0
  • URL与URI
  1. URL简介

URL的全称是UniformResourceLocator, 中文叫统一资源定位符,是互联网上用来标识某一处资源的地址。

  1. URI简介

URI的全称是uniform resource identifier,中文叫统一资源标识符,用来唯一的标识一个资源。

  1. URL组成详解
  2. 协议部分:该URL的协议部分为“http:”,这代表网页使用的是HTTP协议。在Internet中可以使用多种协议,如HTTP,FTP等等本例中使用的是HTTP协议。在"HTTP"后面的“//”为分隔符
  3. 域名部分:该URL的域名部分为“www.aspxfans.com”。一个URL中,也可以使用IP地址作为域名使用
  4. 端口部分:跟在域名后面的是端口,域名和端口之间使用“:”作为分隔符。端口不是一个URL必须的部分,如果省略端口部分,将采用默认端口
  5. 虚拟目录部分:从域名后的第一个“/”开始到最后一个“/”为止,是虚拟目录部分。虚拟目录也不是一个URL必须的部分。本例中的虚拟目录是“/news/”
  6. 文件名部分:从域名后的最后一个“/”开始到“?”为止,是文件名部分,如果没有“?”,则是从域名后的最后一个“/”开始到“#”为止,是文件部分,如果没有“?”和“#”,那么从域名后的最后一个“/”开始到结束,都是文件名部分。本例中的文件名是“index.asp”。文件名部分也不是一个URL必须的部分,如果省略该部分,则使用默认的文件名
  7. 锚部分:从“#”开始到最后,都是锚部分。本例中的锚部分是“name”。锚部分也不是一个URL必须的部分
  8. 参数部分:从“?”开始到“#”为止之间的部分为参数部分,又称搜索部分、查询部分。本例中的参数部分为“boardID=5&ID=24618&page=1”。参数可以允许有多个参数,参数与参数之间用“&”作为分隔符。
  9. 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-08 浏览次数:0

IDEA使用技巧以及如何连接数据库

2024-07-08 浏览次数:0

零基础,想做一名网络安全工程,成都哪个培训机构更...

2024-07-08 浏览次数:0

谁适合学习软件测试?适合学习软件测试的人有哪些?

2024-07-08 浏览次数:0

【前端每日一题】之 this 和 作用域

2024-07-08 浏览次数:0

0基础学Java,有必要报Java培训班吗?

2024-07-08 浏览次数:0
最新资讯