web中HTTP协议详解_黑马蓝汐的博客-CSDN博客

      最后更新:2021-12-24 01:24:42 手机定位技术交流文章

      每日分享:

      不要忘记一个事实 即使你失去了一切 明天你仍然会拥有它

      目录:

      1. HTTP协议
      2. URL
      3. 见HTTP协议的通信机制。
      4. HTTP请求报文
      5. HTTP响应报文

      一、HTTP协议

      一. 采用《HTTP协定》

      HTTP( HyperText 传输协议协议) 协议 :超文本传输协议

      超文本是超文本的缩略语,这意味着超文本超越了文本界限或超链接,其中包括图像、音乐、视频、超文本等等。

      HTTP协议的主要目标是传输基于网络的数据,但现在允许传输任何种类的数据转让P协议的主要目的是传输基于网络的数据,但现在允许传输任何种类的数据。

      HTTP协议格式的数据传输以TCP传输协议为基础,这就要求在提供数据之前建立连接。

      二. HTTP协议的功能

      它界定了浏览器和网络服务器的通信数据格式,意味着浏览器和网络服务器通信需要HTTP协议。

      三. 可使用浏览器访问网络服务器通信。

      4. 小结

      • HTTP协议是超文本传输协议的缩略语。
      • HTTP协议是一个数据传输协议,使用TCP传输协议。
      • HTTP 协议指定浏览器和网络服务器之间通信的数据格式。

      二、URL

      1. URL的概念

      URL 是通用资源定位器的缩写, 也称为网络资源地址, 并提及我们先前讨论过的网站 。

      2. URL的组成

      URL的样子:

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

      URL的组成部分:

      1. 《议定书》各节:https://,http://,ftp://
      2. 域名部分:新闻163。 这个项目是我们对2011年马拉维选举的特别报道的一部分。
      3. 资源路径部分: 18/1122/E178J2O400189FH.html

      域名:

      域名就是IP地址的别名这是用英文字母和数字拼写的名字, 分为几个点。使用域名的目的是便于检索主机IP地址。

      URL的扩展:

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

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

      参数说明:

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

      3. 小结

      • URL 是网络资源的地址, 简短的地址, 网络中的匹配资源数据可以通过 URL 检索 。
      • URL组成部分
      1. 协议部分
      2. 域名部分
      3. 资源路径部分
      4. 查询参数的端点( 可选)

      三、见HTTP协议的通信机制。

      一. 使用谷歌浏览器开发工具

      右键->检查(或者快捷键F12)

      开发者工具标签选项描述 :

      • 元素用于检查或更改 HTML 标记。
      • 控制台:运行 js 代码
      • 将静态资源文件和调试 JS 代码作为源代码 。
      • 见网络上的 http 协议通讯程序 。

      开发者工具效果图 :

      以下是如何使用开发者工具的说明:

      1. 从网络标签中选择网络设置 。
      2. 在浏览器的地址栏中放置100度地址,以见证100度主页(http://ww.flickr.com/ww.un.org/photo.htm)的通信过程。
      3. 本节的每一记录都是请求和答复程序。

      2. 见HTTP协议的通信机制。

      见HTTP要求提供的信息影响图:

      3. 小结

      • 谷歌浏览器的开发者工具是查看http协议的通信过程利器,通过Network标签选项可以查看每一次请求和响应的通信过程,调出开发者工具的通用方法:右键->检查
      • 开发者工具的页眉选项由三部分组成:
      1. 概况:重要资料
      2. 答复信头:
      3. 请求参数:
      • 反应选项是审查反应数据。

      四. 提交HTTP请求

      一. HTTP请求陈述

      以下是两项最常见的HTTP请求:

      1. GET方式请求报文
      2. POST 模式用于提出请求 。

      说明:

      • Get: 从网络服务器获取信息 。
      • POST: 向网络服务器提交数据

      二. HTTP GET要求的分析

      提交 HTTP Get 请求:

      -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

      HTTP 版本 Gett/HTTP/1.1 Get 请求方法 请求资源路径

      - - - - - - - - - - - - - - - - - - - - - - - - - - - -

      主机:ww.hosto.comOh, 一切都很好,没事, Itcast.cn Server的主机地址和端口号码,默认 80

      连接: 保持动态, 服务器保持远程链接活动

      缓存控制: 最大年龄=0的缓存信头, 定义缓存机制

      升级-无保障请求: 1个浏览器使用 https 升级了不安全请求 。

      Mozilla/ 5. 0 是用户代理.. 客户名, 即用户代理

      允许的数据类型: 文本/ html, 应用程序/ xhtml+xml, 应用程序/ xml; q=0. 9, 图像/ vif, 图像/ 网络, 图像/ png, */ *;q=0. 8, 应用程序/ 签名交换; v=b3; q=0. 9

      可接受的接受编码压缩格式包括 gzip 和 deflate 。

      接受的语言为zh-CN和zh;q=0.9。

      登录用户身份: UM_distantid=17d3c435deb834..

      - - - - - - - - - - - - - - - - - - - - -

      请使用 GET 请求原始信件 :

      GET / HTTP/1.1rn

      Host: www.itcast.cnrn

      Connection: keep-alivern

      Cache-Control: max-age=0rn

      Upgrade-Insecure-Requests: 1rn

      User-Agent: Mozilla/5.0……rn

      Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9rn

      Accept-Encoding: gzip, deflatern

      Accept-Language: zh-CN,zh;q=0.9rn

      Cookie: UM_distinctid=17d3c435deb834……rn

      rn ( 请求信头下面隐藏了独特的 rn 信件, 不能省略 。 )

      说明:

      rn rnrnrnrnrnrrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrrnrnrnrnrrnrnrnrnrnr

      三. 对HTTP PST要求的研究

      HTTP POST 请求( 部分截图) :

      请求绘制物体效果图(如截图所示):

      最后,POST是比Get再多一个要求,其余是相同的。

      4. 小结

      • HTTP请求可通过下列途径提出:请求头、 请求线和空线和请求机构是请求的所有要素。4个部分组成
      • 请求分为三部分:
      1. 请求方式
      2. 请求资源路径
      3. HTTP协议版本
      • Get方法的要求是未经邀请的请求头、 请求线和空线组成
      • POST 模式用于提出请求 。可以有请求头、 请求线和空线、请求体四部分组成

      五. HTTP反应日志

      一. HTTP答复报告分析2。

      HTTP反应的一个例子:

      二. HTTP地位法概述

      HTTP 状态代码是一个3位数的代码, 显示网络服务器的响应状态 。

      状态码 说明
      200 请求成功
      307 重定向
      400 不正确请求、 地址或参数
      404 服务器上没有请求的资源 。
      500 服务器的内部源代码有错误 。

      说明:

      307: 重定向(改变了您请求的地址)

      例:

      我不知道你们在说什么, 宝贝。 它会重新引导你们到http://ww.com.com.

      3. 小结

      • 高级别技术工作队答复的报告反应线、反应头、空线和反应体都是反应线的例子。4个部分组成
      • 响应行分为三部分:HTTP版本状态代码描述(其中最常见的是状态代码200);HTTP版本状态代码描述(其中最常见的是状态代码200);HTTP版本状态代码描述(其中最常见的是状态代码200);HTTP版本状态代码描述(其中最常见的是状态代码200);HTTP版本状态代码描述(其中最常见的是:

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/15227.html

          热门文章

          文章分类