HTTP 协议 您所在的位置:网站首页 PZD报文英文全称 HTTP 协议

HTTP 协议

2023-06-07 14:43| 来源: 网络整理| 查看: 265

1. HTTP 协议的介绍

HTTP 协议的全称是(HyperText Transfer Protocol),翻译过来就是超文本传输协议。

超文本是超级文本的缩写,是指超越文本限制或者超链接,比如:图片、音乐、视频、超链接等等都属于超文本。

HTTP 协议的制作者是蒂姆·伯纳斯-李,1991年设计出来的,HTTP 协议设计之前目的是传输网页数据的,现在允许传输任意类型的数据。

传输 HTTP 协议格式的数据是基于 TCP 传输协议的,发送数据之前需要先建立连接。

2. HTTP 协议的作用

它规定了浏览器和 Web 服务器通信数据的格式,也就是说浏览器和web服务器通信需要使用http协议。

3. 浏览器访问web服务器的通信过程

通信效果图: 

URL 1. URL的概念

URL的英文全拼是(Uniform Resoure Locator),表达的意思是统一资源定位符,通俗理解就是网络资源地址,也就是我们常说的网址。

2. URL的组成

URL的样子:

https://news.163.com/18/1122/10/E178J2O4000189FH.html

URL的组成部分:

协议部分: https://、http://、ftp://

域名部分: news.163.com

资源路径部分: /18/1122/10/E178J2O4000189FH.html

域名:

域名就是IP地址的别名,它是用点进行分割使用英文字母和数字组成的名字,使用域名目的就是方便的记住某台主机IP地址。

URL的扩展:https://news.163.com/hello.html?page=1&count=10

查询参数部分: ?page=1&count=10

参数说明:? 后面的 page 表示第一个参数,后面的参数都使用 & 进行连接

查看HTTP协议的通信过程

1. 谷歌浏览器开发者工具的使用

首先需要安装Google Chrome浏览器,然后Windows和Linux平台按F12调出开发者工具, mac OS选择 视图 -> 开发者 -> 开发者工具或者直接使用 alt+command+i 这个快捷键,还有一个多平台通用的操作就是在网页右击选择检查。

开发者工具的效果图: 

开发者工具的标签选项说明:

元素(Elements):用于查看或修改HTML标签

控制台(Console):执行js代码

源代码(Sources):查看静态资源文件,断点调试JS代码

网络(Network):查看http协议的通信过程

开发者工具使用效果图:

 

开发者工具的使用说明:

1. 点击Network标签选项

2. 在浏览器的地址栏输入百度的网址,就能看到请求百度首页的http的通信过程

3. 这里的每项记录都是请求+响应的一次过程

2. 查看HTTP协议的通信过程

查看http请求信息效果图:

 

查看http响应信息效果图:

 

HTTP 请求报文

1. HTTP 请求报文介绍

HTTP最常见的请求报文有两种:

GET 方式的请求报文

POST 方式的请求报文

说明:

GET: 获取web服务器数据

POST: 向web服务器提交数据

2. HTTP GET 请求报文分析

HTTP GET 请求报文效果图: 

 GET 请求报文说明: 

 GET 请求原始报文说明: 

说明:每项数据之间使用:\r\n

3. HTTP POST 请求报文分析

HTTP POST 请求报文效果图: 

请求体效果图: 

POST 请求报文说明:

POST 请求原始报文说明: 

说明:每项数据之间使用:\r\n

HTTP响应报文 1. HTTP响应报文分析

HTTP 响应报文效果图: 

 

响应报文说明: 

 

 原始响应报文说明: 

说明:每项数据之间使用:\r\n

2. HTTP 状态码介绍

HTTP 状态码是用于表示web服务器响应状态的3位数字代码。 

小结 1. HTTP协议

HTTP协议是一个超文本传输协议

HTTP协议是一个基于TCP传输协议传输数据的

HTTP协议规定了浏览器和 Web 服务器通信数据的格式

2. URL就是网络资源的地址,简称网址,通过URL能够找到网络中对应的资源数据。 URL组成部分

1. 协议部分

2. 域名部分

3. 资源路径部分

4. 查询参数部分 [可选]

3. 谷歌浏览器的开发者工具是查看http协议的通信过程利器,通过Network标签选项可以查看每一次的请求和响应的通信过程,调出开发者工具的通用方法是在网页右击选择检查。 4. 开发者工具的Headers选项总共有三部分组成:

1. General: 主要信息

2. Response Headers: 响应头

3. Request Headers: 请求头

5. Response选项是查看响应体信息的 6. 一个HTTP请求报文可以由请求行、请求头、空行和请求体4个部分组成。 7. 请求行是由三部分组成:

请求方式

请求资源路径

HTTP协议版本

8. GET方式的请求报文没有请求体,只有请求行、请求头、空行组成。 9. POST方式的请求报文可以有请求行、请求头、空行、请求体四部分组成,注意:POST方式可以允许没有请求体,但是这种格式很少见。 GET和POST请求对比效果图: 

10. 一个HTTP响应报文是由响应行、响应头、空行和响应体4个部分组成。 

响应行是由三部分组成:HTTP协议版本 状态码 状态描述,最常见的状态码是200 

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有