【web】HTTP工作原理及应用
一、浏览器工作
浏览器输入网址后,从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工作原理及应用相关推荐
- java 网页应用 原理_【转载】Web应用工作原理
问题描述: Web应用工作原理 问题解决: 前言 什么是web应用程序?web应用程序又是如何进行工作的呢?什么是动态网页技术?又有 哪些动态网页技术呢?这次这篇文章需要探求总结的. Web应用 我们 ...
- Web应用工作原理、动态网页技术
我们知道应用程序有两种模式,C/S模式和B/S模式.C/S模式是客户端/服务器模式,这类 应用程序一般独立的运行.B/S模式是浏览器/服务器模型,需要借助浏览器来运行. web应用程序一般就是B/S模 ...
- Web服务器工作原理详解(基础篇)
概述:Web服务器概念较为广泛,我们最常说的Web服务器指的是网站服务器,它是建立在Internet之上并且驻留在某种计算机上的程序.Web服务器可以向Web客户端(如浏览器)提供文档或其他服务,只要 ...
- WebRTC源码研究(4)web服务器工作原理和常用协议基础
文章目录 WebRTC源码研究(4)web服务器工作原理和常用协议基础 前言 做WebRTC 开发为啥要懂服务器开发知识 1. Web 服务器简介 2. Web 服务器的类型 3. Web 服务器的工 ...
- WebRTC源码研究(4)web服务器工作原理和常用协议基础(转载)
前言 前面3篇博客分别对WebRTC框架的介绍,WebRTC源码目录,WebRTC的运行机制进行了介绍,接下来讲解一点关于服务器原理的知识.后面博客会写关于WebRTC服务器相关的开发,目前git上面 ...
- cookie和session、web服务工作原理、Apache配置php扩展、php简介
cookie和session: cookie和session区别:cookie数据是存在本地的,而session数据是存在服务端的,session比cookie更安全. cookie:用于http做会 ...
- Web搜索引擎工作原理和体系结构
1.Web搜索引擎的基本要求 搜索引擎是一个网络应用软件系统,如下图所示,对它有如下基本要求. 能够接受用户通过浏览器提交的查询词或者短语,记作q,例如"大数据","Sp ...
- [转载] Web Service工作原理及实例
一.Web Service基本概念 Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量 ...
- 计算机网络(八)——web的工作原理
web的一些基本概念 来源:https://blog.csdn.net/d_weirdo/article/details/79859964 URL: "全球资源定位器 ( Uniform R ...
- 域名服务器(DNS)工作原理
域名服务器工作原理 引言 只要您在互联网上发送电子邮件或浏览Web,您就会用到域名服务器,而您自己可能都不知道您在使用它们.域名服务器(即DNS)是互联网的相当重要且完全隐藏的部分,并且很神奇.域名服 ...
最新文章
- Linux文件查找工具的探索
- php javabean对象,Struts2 bean标签:创建并示例化一个JavaBean对象
- 网站特效-------旋转的图片
- 四叶草社交平台——十天冲刺(4)
- mysql导入三个基本表_mysql 基础导入导出
- 如何取得好的软件设计
- 电脑卡在正在启动windows界面_让 Linux 启动更快
- web前端安全编码(模版篇)
- 2005级计算机系本二班专业知识大赛
- 2017年4月5号课堂笔记
- 钉钉机器人智能提醒_利用钉钉机器人和语雀提高协同办公效率
- 无人驾驶项目——交通标志识别
- IDEA中Terminal窗口中无法使用maven命令
- 计算机电源原如何确定正常,如何判断笔记本电脑电源是否工作 要点在这里
- 基本的 DBus 偵錯技巧
- 详解 VOC 数据集
- 你最该知道的事(高级)
- 编写matlab语句计算试题,MATLAB测验考试题
- 常用计算机系统包括,常用的保护计算机系统的方法有()。
- 面对工业4.0,我国工业企业的挑战与对策