首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
hash
blob
join
instance
datetime
rsa
bitmap
web3
js
spring
callback
replace
eval
fetch
config
java
bytecode
bit
loops
expression
range
ascii
typescript
c语言
usb
include
heatmap
dagger
ip
import
httprequest
hashtable
uml
metadata
main
search
random
request
audio
controller
default
vbscript
flutter
function
text
dll
cPlusPlus
jar
merge
tree
split
iostream
regex
buffer
string
hashcode
python
header
filter
match
copy
node.js
require
md5
future
window
javascript
keyword
scala
process
char
frameworks
sum
format
emoji
cpython
express
lua
uri
当前位置:
开发笔记
>
编程语言
> 正文
《图解HTTP》笔记
作者:as123466_866 | 来源:互联网 | 2023-09-13 14:18
第一章了解web及网络基础Web基础概述Web是建立在HTTP(超文本传输协议)上通信的通常使用的网络(包括互联网)是在TCPIP基础上运作的,HTTP属于它的内部子集网络基础TC
第一章 了解web及网络基础
Web基础概述
Web是建立在HTTP(超文本传输协议)上通信的
通常使用的网络(包括互联网)是在TCP/IP基础上运作的,HTTP属于它的内部子集
网络基础TCP/IP
TCP/IP协议族
计算机与网络设备要相互通信,需要基于一套通信规则,这种规则被称为协议(protocol)
协议族包括:IP,TCP,FTP,UDP,HTTP,SNMP,ICMP,PPPoE等等
TCP/IP是互联网相关各类协议族的总称
TCP/IP分层管理
应用层
向用户提供应用服务
FTP,DNS和HTTP属于该层
传输层
提供处于网络连接中的两台计算机之间的数据传输
TCP和UDP属于该层
网络层(网络互连层)
处理网络上的流动数据包
数据包——网络传输的最小数据单位
链路层(数据链路层)
处理连接网络的硬件部分
硬件设备(控制操作系统、设备驱动、网卡等)属于该层
TCP/IP通信传输流
利用TCP/IP协议族进行网络通信时,会通过分层顺序与对方通信
发送端,从应用层往下走;接收端,则从链路层往上走
发送端,在层传输时会打上所属层的首部信息;接收端,则会将每层的首部消息消去
HTTP请求示例
客户端(游览器)在应用层(HTTP协议)发送Web页面的HTTP请求
传输层(TCP协议)把从应用层收到的数据(HTTP请求报文)进行分割,并在各个报文上打上标记序号及端口号后转发给网络层
网络层(IP协议)增加作为通信目的地的MAC地址,然后转发给链路层
接收端(服务器)在链路层接收到数据,按序往上层发送,一直到应用层(才算接收成功)
与HTTP关系密切的协议 : IP、TCP和DNS
http
web
pip
ip
ftp
udp
dns
服务器
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
ip
C10K问题,c1000k问题
为什么80%的码农都做不了架构师?#0系列目录#聊聊远程通信Java远程通讯技术及原理分析聊聊Socket、TCPIP、HTTP、FTP及网 ...
[详细]
蜡笔小新 2024-09-26 18:02:26
ip
这是一份详细 & 清晰的计算机网络基础 学习指南
前言计算机网络基础该是程序猿需掌握的知识,但往往会被忽略今天,我将献上一份详细&清晰的计算机网络基础学习指南,涵盖TCPUDP协议、Http协议、Socket等,希望你们会喜欢。目 ...
[详细]
蜡笔小新 2024-09-26 15:47:23
ip
HTTP 请求/响应的步骤
HTTP请求响应的步骤第一步:第二步:第三步:第四步:第五步第一步:1.客户端连接到Web服务器⼀个HTTP ...
[详细]
蜡笔小新 2024-09-30 16:44:08
ip
六十五、主动模式和被动模式、添加监控主机、添加自定义模板、处理图形中的乱码、自动发现...
六十五、主动模式和被动模式、添加监控主机、添加自定义模板、处理图形中的乱码、自动发现一、主动模式和被动模式主动或者被动是相对客户端来讲的被动模式,服务端会主动连接客户 ...
[详细]
蜡笔小新 2024-09-24 17:27:19
ip
Nginx使用AWStats日志分析的步骤及注意事项
本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ...
[详细]
蜡笔小新 2023-12-14 19:42:01
ip
实现网页多人聊天室 Socket.IO
socket.io是个基于node.js的快平台实时通讯框架。只用不到10行代码,就可以搭建一个简单的多人实时聊天室。先来看看运行后的效果:socket.io多人聊天室只要简单几 ...
[详细]
蜡笔小新 2024-09-29 17:07:47
ip
宽带用户行为模式研究
转载自:http:www.hbtelecom.com.cndetail.asp?news_id78369_______________________________ ...
[详细]
蜡笔小新 2024-09-29 16:18:11
import
UDP协议开发
UDP是用户数据报协议(UserDatagramProtocol,UDP)的简称,其主要作用是将网络数据流量压缩成数据报形式,提供面向事务的简单信息传送服务。与TCP协议不同,UD ...
[详细]
蜡笔小新 2024-09-28 17:00:36
ip
缓冲区溢出实例(一)–Windows
一、基本概念缓冲区溢出:当缓冲区边界限制不严格时,由于变量传入畸形数据或程序运行错误,导致缓冲区被填满从而覆盖了相邻内存区域的数据。可以修改内存数据,造成进程劫持,执行恶意代码,获 ...
[详细]
蜡笔小新 2024-09-27 17:39:07
ip
域名前缀和后缀html,为什么域名前要加www前缀,www是什么意思?立金哥
为什么域名前要加www前缀?MichaelFLiu号召大家把域名前面的www去掉,我深以为然。好域名都被瓜分光了,大家手里的域名都老长老长 ...
[详细]
蜡笔小新 2024-09-26 14:18:57
ip
IIS6.0架构概览(翻译)
IIS6.0提供一个重新设计的万维网发布服务(WorldWideWebPublishingService)架构,可以帮助你为你的网站构建更好的性能、可靠、可扩展性(scalabil ...
[详细]
蜡笔小新 2024-09-26 12:07:11
import
在云服务器中搭建Jupyter Notebook环境
目录前言二、JupyterNotebook搭建步骤1.云服务器准备2.安装Python及pip3.安装JupyterNotebook4.运行JupyterNoteboo ...
[详细]
蜡笔小新 2024-09-25 13:24:52
ip
Jenkins自动部署SpringBoot项目实践教程
Jenkins自动部署SpringBoot项目实践教程-目录1、Jenkins安装2、Jenkins插件安装3、点击添加凭据4、Jenkins环境配置4.1、全局配置4.2、系统配 ...
[详细]
蜡笔小新 2024-09-24 17:25:02
ip
如何在服务器主机上实现文件共享的方法和工具
本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ...
[详细]
蜡笔小新 2023-12-13 13:23:48
ip
开发笔记:计网局域网:NAT 是如何工作的?
篇首语:本文由编程笔记#小编为大家整理,主要介绍了计网-局域网:NAT是如何工作的?相关的知识,希望对你有一定的参考价值。 ...
[详细]
蜡笔小新 2023-12-13 13:04:08
as123466_866
这个家伙很懒,什么也没留下!
Tags | 热门标签
hash
blob
join
instance
datetime
rsa
bitmap
web3
js
spring
callback
replace
eval
fetch
config
java
bytecode
bit
loops
expression
range
ascii
typescript
c语言
usb
include
heatmap
dagger
ip
import
RankList | 热门文章
1
selenium chrome更改文件下载路径无效
2
Object.MemberwiseClone(浅Clone、深Clone)
3
牛B三人组快速排序堆排序归并排序
4
python初识见解不求甚解之,nt解决方法一
5
keepalived.conf 默认配置文件/etc/keepalived/keepalived.conf
6
mysql解决远程不能访问的二种方法_MySQL
7
刘备集团中,都有哪些成员没有东汉侯爵在身上?
8
2、springboot的优势
9
html jquery 模板引擎,jquery jtemplates.js模板渲染引擎的详细用法第三篇
10
决胜蓝桥杯python组字符串、列表
11
开发笔记:GD库的基本信息,图像的旋转水印缩略图验证码,以及图像类的封装
12
Hbase1.2.0cdh5.16.2使用PREFIX_TREE编码导致集群压缩队列异常
13
PHP 连接数据库 在select 标签中显示数据
14
Python–提取成对行
15
PHP大量数据循环时内存耗尽问题的解决方案_PHP教程
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有