网络知识

HTTP

首先我们需要知道http报文是由一系列的字符串组成的。然后我们来了解具体的相关事项。

方法

HTTP支持几种不同形式的请求命令,这些命令就被称为HTTP方法。每个HTTP请求报文都包含一个方法,这个方法决定了服务区将会执行的动作。

常见的HTTP方法如下:

GET 从服务区向客户端发送命名资源

PUT 将来自客户端的数据存储到一个命名的服务器资源中

DELETE 从服务区中删除命名资源

POST 将客户端数据发送到一个服务区网关应用程序

HEAD 仅发送命名资源响应中的HTTP首部

 

状态码

每条HTTP响应报文返回时都会携带一个状态码。状态码是一个三位数字的代码,每条代码一般代表了一个具体的状态。除了状态码,HTTP还会发送一条解释性的原因短语文本。

如:404 NotFound

需要注意的是所有的处理过程使用的都是数字码,所以说哪怕返回的是404 xxxx也是可以的。

 

报文

HTTP报文都是纯文本。所有对HTTP报文都可以很方便的进行读写。

例:Get  /index.htm HTTP/1.0

Accept:text/html

Host: www.baidu.com

Accept-Language:en

例:HTTP/1.0 200OK

Content-type:text/plain

Content-length:19

TEST!

HTTP报文包括三个部分

起始行:报文的第一行就是起始行,在请求报文中用来说明要做些什么,在响应报文中说明出现了什么情况。

首部字段:起始行后的内容被称为首部字段,每个字段都包含一个属性和对应的值,为了便于解析,两者之间使用冒号【:】来分隔。首部以一个空行结束

主体:在首部字段的空行后就是可选的报文主体了,其中包含了所有类型的数据,请求主体中包括了要发送给服务器的数据,响应主体中则包含了需要返回给客户端的数据。起始行和数据字段都是文本形式且都是结构化的,而主体则不同,主体中可以包含任意类型的数据。

谢谢支持!

可以联系我进行交流。[email protected]

时间: 2024-10-09 10:38:50

网络知识的相关文章

网络知识学习摘要

>>>>>网络基础知识<<<<< 画出IOS/OSI七层协议,每层的功能,举例每一层有什么协议, 每层传输的数据的名称. 简述协议层层封装和层层解析的过程. 画出TCP/IP分层,和IOS/OSI的每层的对应关系. 主要的局域网技术?(总线型.令牌环.FDDI) 共享式以太网和交换式以太网? 以太网帧格式? 单播.组播.广播 中继器.集线器.网桥.二层交换机.三层交换机.路由器? 介绍下网管? 简述路由交换原理? 路由器工作原理? 交换机工作原理

网络知识 (抄书)

网络知识 (抄书) Table of Contents 以太网 载波监听多点接入/碰撞检测 令牌环 数据交换的方式 电路交换: 整个报文的比特连续地从源点直达重点, 好像在一个管道中传送 报文交换: 整个报文先传到相邻结点, 全部存储下来后查找转发表, 转发到下一个结点 分组交换: 单个分组 (报文的一部分) 传送到相邻结点, 存储下来后查找转发表, 发送到下一个结点 采用分组交换的优点: 宏观可靠: 传输过程出现问题, 可以走别的路径 (路由器) 如果是电路交换, 中间其中一个 单点 出现故障

不可不知的网络知识与工具

不可不知的网络知识与工具 通常在开发.测试.生产上会遇到各种各样的网络问题,如何快速定位问题,需要了解相关知识,掌握相关工具. 1.私有IP的地址 私有IP就是在本地局域网上的IP,与之对应的是公有IP.由于我们目前使用的IPv4协议的限制,现在IP地址的数量是有限的.这样,我们就不能为居于互联网中的每一台计算机分配一个公网IP.所以,在局域网中的每台计算机就只能使用私有IP地址了.私有IP地址是一段保留的IP地址,只是使用在局域网中,在Internet上是不使用的.我们可以根据需要来选择适当的

网络知识学习2---(IP地址、子网掩码、端口原理的讲解)

紧接着:网络知识学习1 1.IP地址    IP包头的结构如图 A.B.C网络类别的IP地址范围(图表) A.B.C不同的分配网络数和主机的方式(A是前8个IP地址代表网络,后24个代表主机:B是16:16:C是24:8) 私有IP讲解 2.子网掩码 标准子网掩码,A的是255.0.0.0:B是255.255.0.0:C是255.255.255.0 IP和子网掩码不能单独使用,必须同时使用 不同网段:同一个网段中的不同主机 合理的子网掩码:只要1不断开就是 3.端口的作用 在传输层一方面需要确认

[转] - Linux网络编程 -- 网络知识介绍

(一)Linux网络编程--网络知识介绍 Linux网络编程--网络知识介绍客户端和服务端         网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端. 客户端        在网络程序中,如果一个程序主动和外面的程序通信,那么我们把这个程序称为客户端程序. 比如我们使用ftp程序从另外一        个地方获取文件的时候,是我们的ftp程序主动同外面进行通信(获取文件), 所以这个地方我们的ftp程序就是客户端程序. 服务端        和客户端相

高项学习之网络知识

高项笔记——网络知识篇 一.网络的分类:局域网.城域网(城市内部).广域网(城市间).  二.局域网协议:     以太网/IEEE802.3(存取方法CSMA/CD.多路侦听.竞争) 发展:快速以太网:802.3u:100M: 千兆以太网(和ATM技术竞争) :光纤或超5类.6类非屏蔽双绞线     令牌环网/IEEE802.5:环形.星型.总线型:(缺点:协议复杂.开支大:优点:确定性 )主要基于屏蔽双绞线和非屏蔽双绞线.     FDDI/光纤分布式数据接口.基于光纤.     广域网协议

网络知识和交换机的基本配置知识培训

网络知识和交换机的基本配置知识培训 一.培训目的: 我中心维护维修人员了解基本网络知识,交换机.路由器的基本配置知识. 二.培训人员: 信息处职员. 三.培训方式.方法: 集中现场培训.交换机模拟配置软件实践. 四.培训内容: 1.网络知识. 2.交换机知识. 3.路由器知识 4.交换机和路由器的区别 5.专业术语知识. 6.锐捷交换机.路由器常用命令   附   件 一.网络知识 (一)因特网:Internet是世界是最大的计算机互连网,是成千上万条信息资源的总称.这些资源以电子文件的形式,在

软件工程师需要了解的网络知识:从铜线到HTTP(一)—— 前言

转自:https://lvwenhan.com/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/485.html?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io 写作目标 本文面向中国互联网届众多的"应用软件工程师",确切地说,面向 web 后端工程师(Java.PHP),web 前端工程师,移动开发工程师(iOS.Android).本文将从铜线讲起,一路讲到 HTTP,为

网络知识 - 简易的自定义Web服务器

简易的自定义Web服务器 基于浏览器向服务端发起请求 两台主机各自的进程之间相互通信,需要协议.IP地址和端口号,IP表示了主机的网络地址,而端口号则表示了主机上的某个进程的地址,IP加Port统称为端点(EndPoint),在网络编程的世界里,.NET提供了Socket(套接字)类,此类处于传输层之中,Socket使开发人员可以以编程的方式侦听远程主机向本机发送的数据,并对到达传输层的数据包做出处理,同时它还可以向远程发送数据包.也即,Socket用于处理传输的数据. using System

9、网络知识(路由交换和ARP协议)+配置单网卡多ip和配置默认路由

网络知识详解 提问:网络到底是什么?我们在电缆中传输的都是电信号(高电压或者是低电压),所以高电压就是1,低电压就是0,所以规定一定的时间传输固定的高低电压来当做是接收的数据我们所谓的10Mbps:每秒中可以传输10M个bit所以别人说你的是4M的带宽,指的就是4Mbps,要除以8才是实际的速率那就是4Mbps=4/8MBs=0.5MBs=0.51024KBs=(41024)Kbps=512KB/s的下载速率我们平时说的下载速度就是以KB/s为单位的1KB/S=8Kbps 512KB/S=8K*