一、浏览器工作

浏览器输入网址后,从DNS服务器中查找对应的IP,并返回客户端浏览器,然后通过ip地址去访问服务器。(操作系统中host文件存了一些对应的IP地址,浏览器拿到域名会先从host文件中查找ip,如果找不到才去DNS服务器找映射关系)浏览器访问服务器是为了获取资源,而服务器上存在html、css、js、图片视频等资源,所以输入网址之后,页面就出来了。
二、HTTP概述
HTTP是客户端和服务端请求和应答的标准。
三、HTTP的工作过程
1、服务器不断监听TCP端口80。
2、客户端连接到web服务器,浏览器向服务器发送连接建立请求(请求报文,由请求行、请求头部、空行、请求数据组成)并建立TCP连接。
3、浏览器向服务器发出页面请求后,服务器返回请求的页面响应。
4、完成任务后,TCP被释放,浏览器解析html内容。

四、实验
1、在浏览器打开https://www.baidu.com/
在开发者工具可以看见Requst Headers:请求头信息,Response Headers:响应头信息。

2、在wireshark中抓包看见请求数据包(箭头向右的是请求,箭头向左的是响应)

(HEAD是http请求方法之一,向服务器发出指定资源的请求,Keep-Alive,保持连接特性)
① 方法字段为HEAD
② URI字段为www.baidu.com表明该浏览器正在请求对象www.baidu.com
③ HTTP版本字段为 HTTP/1.1,表明浏览器本次发起http请求时使用的http协议版本
④ 请求行的后继行为首部行:
Host:客户端指定自己想访问的http服务器的域名/IP 地址和端口号,也就是www.baidu.com
User-Agent:mozilla首部行用来指明用户代理,即向服务器发送请求的浏览器为mozilla
3、响应数据包

(第一行为初始状态行,含三个字段:协议字段、状态码和相应状态信息。200 ok 表示找到资源或者接受到返回的信息)
后继的首部行中:
Date:行表示服务器产生并发送该响应报文的时间和日期;2020.9.24
Content-Type:定义网络文件的类型和网页的编码
之后的就是实体体,为报文的主要部分

【web】HTTP工作原理及应用相关推荐

  1. java 网页应用 原理_【转载】Web应用工作原理

    问题描述: Web应用工作原理 问题解决: 前言 什么是web应用程序?web应用程序又是如何进行工作的呢?什么是动态网页技术?又有 哪些动态网页技术呢?这次这篇文章需要探求总结的. Web应用 我们 ...

  2. Web应用工作原理、动态网页技术

    我们知道应用程序有两种模式,C/S模式和B/S模式.C/S模式是客户端/服务器模式,这类 应用程序一般独立的运行.B/S模式是浏览器/服务器模型,需要借助浏览器来运行. web应用程序一般就是B/S模 ...

  3. Web服务器工作原理详解(基础篇)

    概述:Web服务器概念较为广泛,我们最常说的Web服务器指的是网站服务器,它是建立在Internet之上并且驻留在某种计算机上的程序.Web服务器可以向Web客户端(如浏览器)提供文档或其他服务,只要 ...

  4. WebRTC源码研究(4)web服务器工作原理和常用协议基础

    文章目录 WebRTC源码研究(4)web服务器工作原理和常用协议基础 前言 做WebRTC 开发为啥要懂服务器开发知识 1. Web 服务器简介 2. Web 服务器的类型 3. Web 服务器的工 ...

  5. WebRTC源码研究(4)web服务器工作原理和常用协议基础(转载)

    前言 前面3篇博客分别对WebRTC框架的介绍,WebRTC源码目录,WebRTC的运行机制进行了介绍,接下来讲解一点关于服务器原理的知识.后面博客会写关于WebRTC服务器相关的开发,目前git上面 ...

  6. cookie和session、web服务工作原理、Apache配置php扩展、php简介

    cookie和session: cookie和session区别:cookie数据是存在本地的,而session数据是存在服务端的,session比cookie更安全. cookie:用于http做会 ...

  7. Web搜索引擎工作原理和体系结构

    1.Web搜索引擎的基本要求 搜索引擎是一个网络应用软件系统,如下图所示,对它有如下基本要求. 能够接受用户通过浏览器提交的查询词或者短语,记作q,例如"大数据","Sp ...

  8. [转载] Web Service工作原理及实例

    一.Web Service基本概念 Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量 ...

  9. 计算机网络(八)——web的工作原理

    web的一些基本概念 来源:https://blog.csdn.net/d_weirdo/article/details/79859964 URL: "全球资源定位器 ( Uniform R ...

  10. 域名服务器(DNS)工作原理

    域名服务器工作原理 引言 只要您在互联网上发送电子邮件或浏览Web,您就会用到域名服务器,而您自己可能都不知道您在使用它们.域名服务器(即DNS)是互联网的相当重要且完全隐藏的部分,并且很神奇.域名服 ...

最新文章

  1. Linux文件查找工具的探索
  2. php javabean对象,Struts2 bean标签:创建并示例化一个JavaBean对象
  3. 网站特效-------旋转的图片
  4. 四叶草社交平台——十天冲刺(4)
  5. mysql导入三个基本表_mysql 基础导入导出
  6. 如何取得好的软件设计
  7. 电脑卡在正在启动windows界面_让 Linux 启动更快
  8. web前端安全编码(模版篇)
  9. 2005级计算机系本二班专业知识大赛
  10. 2017年4月5号课堂笔记
  11. 钉钉机器人智能提醒_利用钉钉机器人和语雀提高协同办公效率
  12. 无人驾驶项目——交通标志识别
  13. IDEA中Terminal窗口中无法使用maven命令
  14. 计算机电源原如何确定正常,如何判断笔记本电脑电源是否工作 要点在这里
  15. 基本的 DBus 偵錯技巧
  16. 详解 VOC 数据集
  17. 你最该知道的事(高级)
  18. 编写matlab语句计算试题,MATLAB测验考试题
  19. 常用计算机系统包括,常用的保护计算机系统的方法有()。
  20. 面对工业4.0,我国工业企业的挑战与对策

热门文章

  1. python 所有的库整理
  2. 朴素贝叶斯——最适合简单的文本分析算法
  3. 计算机图形学六:光线追踪-Ray Tracing
  4. 1. Fomula-Fundations of Risk Management
  5. delphi xe3 的安装步骤
  6. c语言标志位设置原理
  7. 机器学习理论之(13):感知机 Perceptron;多层感知机(神经网络)
  8. 感知机算法学习笔记(带例题及代码)
  9. solr获取同义词 java_solr中文同义词问题,求教
  10. 值得收藏fNIRS功能近红外数据处理工具包盘点