网络安全之计算机网络基础知识<二>

目录

一.IP与端口

IP地址:指互联网协议地址。是IP协议提供的地址格式,为互联网上的每一个网络和每一个主机分配一个逻辑地址,以此来屏蔽物理地址的差异。

简单来说,IP地址是电子设备(计算机)在互联网上的唯一标识,它的作用就是在互联网中寻找电脑。

例子:小美的电脑和小帅的电脑能互通的前提条件就是能互相找到对方的地址,也就是IP地址。

端口:可以认为是设备与外界通讯交流的出口。端口可分为虚拟端口和物理端口,其中虚拟端口指计算机内部或交换机路由器内的端口,不可见。

简单来说,端口就是应用程序(服务)在计算机中的唯一标识。

例子:假如小帅的电脑打开了很多应用程序,其中有邮件(端口假设为10)、聊天(端口假设为11)等,小美想和小帅聊天,就需要找到IP地址并访问11端口。

源端口(客户机)端口随机,目标端口(服务器)端口固定开启监听。端口范围为 0-65535.

二.HTTP协议分析

超文本传输协议(HTTP)是一个简单的请求-响应协议,他通常运行在TCP之上,指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。【传输协议定义了浏览器和客户端传输数据的格式】

特点:基于TCP/IP协议;默认端口号为80;请求与响应是对应的;每次请求相互独立,是无状态协议

HTTP协议-请求request

①请求行

⭐请求方式:GET

⭐请求uri:basePage/ProgramOrder.jsp

⭐协议及版本:HTTP/1.1

②请求头

⭐Host:请求主机域名/IP地址

Host:www.baidu.com

⭐User-Agent:告诉服务器浏览器的基本信息,供服务器解决浏览器的兼容问题

User-Agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0

⭐Accept:传输文件类型

Accept: application/json, text/plain

⭐Referer:告诉服务器从哪里来

Referer:https://www.baidu.com/

⭐Accept-Encoding:浏览器申明自己可接收的编码方法

Accept-Encoding:gzip, deflate

⭐Accept-Language:浏览器申明自己可接收的语言

Accept-Language: zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6

③请求空行

这里就是一个空行

④请求体【post请求方式时的参数】

注:uri 是比url 范围要大的,可以包含很多网站,而url是代表特定的定位符。
百度
url:http://baidu.com/new/index.php
uri :/new/index.php
搜狐:http://www.souhu.com/new/index.php
uri:/new/index.php

HTTP有七种请求方式,常用get,post

get请求的请求参数在url地址中,url有长度限制

post请求的请求参数在url地址中,无大小限制

HTTP协议-响应response

①响应行

⭐协议及版本:HTTP/1.1

⭐响应状态码:200

⭐状态码描述:OK

②响应头

Content-Type:text/html; charset=UTF-8

Date:Tue, 12 Dec 2023 06:24:10 GMT

Server:nginx/1.15.11

③响应空行

④响应体

响应状态码:服务器告诉浏览器本次请求和响应的状态

1XX:服务器接收浏览器消息未完成,发送1XX状态码

2XX:成功,200

3XX:重定向,302,304(访问缓存)

4XX:客户端错误,404(没有找到对应资源),405(请求方法不被允许)

5XX:服务器错误,500(服务器内部出现异常)

相关推荐
00后程序员张2 小时前
抓包鹰 电脑本机网络连接表怎么看?哪些程序在联网 进程归属与可疑 IP 追溯
网络协议·计算机网络·网络安全·ios·adb·https·udp
砚凝霜2 小时前
软考网络工程师|第 6 章 网络安全基础、攻击、等保完整备考笔记
网络·笔记·web安全
数据知道3 小时前
SSRF 漏洞实战:内网探测、云元数据窃取一条龙
网络·安全·网络安全
我爱cope3 小时前
【计算机网络 | 物理层3:数字编码与调制:比特如何变成可传输的信号?】
网络·学习·计算机网络
yunwei373 小时前
eBPF 教程:精准隔离已建立的 TCP 连接
linux·安全·开源
潘志宏_ZHPAN3 小时前
智能体互联网:原理、架构与开发实践—项目6:智能体安全与生命周期管理
网络·安全
戴西软件4 小时前
戴西CAxWorks.VPG车辆工程仿真软件技术解析(上)——安全仿真体系的自动化构建
运维·网络·数据库·人工智能·算法·安全·自动化
ZENERGY-众壹4 小时前
电力监控系统安全防护实战:如何将生产大区逆变器数据安全穿透至 SIS 平台
安全·系统安全
砚凝霜4 小时前
软考网络工程师|第 6 章 应用层安全协议、防火墙完整备考笔记
网络·笔记·安全
gnhpc14 小时前
国产龙芯主板为智能电网网络安全升级筑牢防护屏障
安全