IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> &2应用层 - Web和HTTP -> 正文阅读

[网络协议]&2应用层 - Web和HTTP


Web是World Wide Web的简称,中文称之为 万维网,是用于发布、浏览、查询信息的网络信息服务系统。
Web关键技术:

  • 用户超文本标记语言(HTML)实现信息与信息之间的链接
  • 用统一资源定位技术(URL)实现全球信息的精确定位。
  • 用超文本传输协议(HTTP)实现分布式信息共享。

产生于20实际90年代
影响:

  • 改变了人们与工作环境内外的交流方式;
  • 提升因特网地位
  • 生活和工作发生变化
  • 方便、快捷得到所需要的信息(按需操作)
  • 任何人可以在Web上发布信息
  • 超链接和搜索引擎帮助人们浏览Web站点。

HTTP概况

HTTP(超文本传输协议):
应用层协议,Web的核心
包括两部分:
客户机程序
服务器程序
分别运行在不同的端系统中,通过交换HTTP报文进行会话。
HTTP协议定义了报文的格式以及客户机和服务器交换报文的方式

Web常用语

  1. Web页(文档):由若干对象组成
    对象:是文件。通过一个URL地址来寻址。如HTML文件、JPEG图像文件、Java小程序等。
    Web页含有一个基本的HTML文件及几个引用对象。(例如:一个Web页包含HTML文本和5个JPEG图形文件,即有6个对象)
    在基本的HTML文件中,每个对象可由URL来寻址。
  2. URL:Uniform Resource Locator。统一资源定位符。标识万维网WWW上的各种文档,全网范围唯一。
    URL地址组成:
    存放对象的服务器主机名和对象的路径名。
    在这里插入图片描述
  3. 浏览器(客户机):是Web应用的用户代理,用于显示所请求的Web页,提供导航功能和配置属性。
    实现了HTTP协议的客户机端。
  4. Web服务器:用于存贮Web对象(由URL寻址)
    实现HTTP协议的服务器端。

HTTP协定定义了Web客户机(浏览器)如何向Web站点请求Web页,以及服务器如何将Web页传送给客户机。

客户机和服务器之间交互的过程

  • 客户机:用户请求一个Web页(如点击一个超链接),浏览器向服务器发出对该页所含对象的“HTTP请求报文”。

  • 服务器:接受请求,回发包含请求对象的“HTTP响应报文”。
    在这里插入图片描述
    HTTP协议使用的底层运输协议是TCP
    工作过程:
    创建TCP ——> 交换报文 ——> 关闭TCP连接

  • 客户机先与服务器建立TCP连接,然后,浏览器和服务器进行通过套接字访问TCP:
    在这里插入图片描述

  • 客户机:从其套接字接口发送“HTTP请求报文”和接收“响应报文”。

  • 服务器:从其套接字口接收“HTTP请求报文”和发送“响应报文”

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-03-11 22:34:38  更:2022-03-11 22:35:30 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 6:37:45-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码