HTTP图解笔记(一)—— 第1章 了解Web及网络基础

简介: HTTP图解笔记(一)—— 第1章 了解Web及网络基础

TCP/IP协议族


网络是在TCP/IP协议族的基础上运作的,HTTP是一个子集

OSI四层:

应用层:通用的应用服务协议,FTP、DNS、HTTP

传输层:提供计算机之间的数据传输,TCP、UDP

网络层:处理网络上的数据包,发送数据包给不同计算机

数据链路层:处理连接网络的硬件半部分,如控制操作系统、网卡、光纤


发送http请求过程


客户端在应用层(http协议)发送一个http请求

传输层(tcp协议)把从应用层收到的数据(http请求报文)进行分割,并在各个报文上打上序号和端口号再转发给网络层

网络层(ip协议)将报文增加通信目的地的MAC地址后转发给链路层

数据链路层接将收到的数据传到服务器的网络层


IP协议


作用:把确保数据包传送到对方那里,IP地址和MAC地址是最重要的两个条件

IP间的通信依赖MAC地址,通常是经过多台计算机和网络设备中转才能连接到对方,而在中转时,会利用下一个中转设备的MAC来找下一个中转目标,这时会采用ARP协议,ARP是一种用以解析地址的协议,根据通信方的IP地址可以反查出对应的MAC地址,在到达通信目标前的中转过程中,那些计算机和路由器等网络设备只能获悉很粗略的传输路线,这就叫路由选择

image.png

相关文章
|
4月前
|
前端开发 JavaScript 安全
前端性能调优:HTTP/2与HTTPS在Web加速中的应用
【10月更文挑战第27天】本文介绍了HTTP/2和HTTPS在前端性能调优中的应用。通过多路复用、服务器推送和头部压缩等特性,HTTP/2显著提升了Web性能。同时,HTTPS确保了数据传输的安全性。文章提供了示例代码,展示了如何使用Node.js创建一个HTTP/2服务器。
111 3
|
2月前
|
缓存 网络协议 前端开发
Web 性能优化|了解 HTTP 协议后才能理解的预加载
本文旨在探讨和分享多种预加载技术及其在提升网站性能、优化用户体验方面的应用。
Web 性能优化|了解 HTTP 协议后才能理解的预加载
|
3月前
|
域名解析 缓存 网络协议
Web基础与HTTP协议
通过掌握这些基础知识和技术,开发者可以更加高效地构建和优化Web应用,提供更好的用户体验和系统性能。
99 15
|
4月前
|
缓存 安全 网络安全
HTTP/2与HTTPS在Web加速中的应用
HTTP/2与HTTPS在Web加速中的应用
129 11
|
安全 网络安全 Android开发
深入理解HTTPS及在iOS系统中适配HTTPS类型网络请求(三)
深入理解HTTPS及在iOS系统中适配HTTPS类型网络请求
589 0
深入理解HTTPS及在iOS系统中适配HTTPS类型网络请求(三)
|
XML 存储 JSON
深入理解HTTPS及在iOS系统中适配HTTPS类型网络请求(四)
深入理解HTTPS及在iOS系统中适配HTTPS类型网络请求
274 0
|
6月前
|
监控 安全 搜索推荐
设置 HTTPS 协议以确保数据传输的安全性
设置 HTTPS 协议以确保数据传输的安全性
|
3月前
|
网络协议 安全 网络安全
探索网络模型与协议:从OSI到HTTPs的原理解析
OSI七层网络模型和TCP/IP四层模型是理解和设计计算机网络的框架。OSI模型包括物理层、数据链路层、网络层、传输层、会话层、表示层和应用层,而TCP/IP模型则简化为链路层、网络层、传输层和 HTTPS协议基于HTTP并通过TLS/SSL加密数据,确保安全传输。其连接过程涉及TCP三次握手、SSL证书验证、对称密钥交换等步骤,以保障通信的安全性和完整性。数字信封技术使用非对称加密和数字证书确保数据的机密性和身份认证。 浏览器通过Https访问网站的过程包括输入网址、DNS解析、建立TCP连接、发送HTTPS请求、接收响应、验证证书和解析网页内容等步骤,确保用户与服务器之间的安全通信。
215 3
|
4月前
|
安全 搜索推荐 网络安全
HTTPS协议是**一种通过计算机网络进行安全通信的传输协议
HTTPS协议是**一种通过计算机网络进行安全通信的传输协议
103 11
|
4月前
|
缓存 安全 网络协议
HTTPS协议的历史发展
HTTPS协议的历史发展
118 8