HTTP报文基本知识

客户端与服务器用HTTP通信时通过报文来传递信息。HTTP报文可分为两类:请求报文、响应报文。

1、请求报文:客户端向服务器请求一个动作。一般格式是:

<method> <request-URL> <version>
<headers>

<entity-body>

  其中,method代表希望服务器执行的动作,如GET、POST、HEAD等;request-URL命名了所请求资源的完整URL;version代表报文使用的HTTP版本,格式为:HTTP/<major>.<minor>;headers是HTTP首部;entity-body代表实体的主体部分。

  常用的HTTP方法:

方法 描述 是否包含主体
GET 从服务器获取一份文档 否   
HEAD 只从服务器获取文档首部
POST 向服务器发送数据
PUT 将请求的主体部分存储在服务器上
TRACE 对可能经过代理服务器传送到服务器上去的报文进行追踪
OPTIONS 决定可以在服务器上执行哪些方法
DELETE 从服务器上删除文档

2、响应报文:将请求的结果返回给客户端。一般格式为:

<version> <status> <reason-phrase>
<headers>

<entity-body>

  其中,status代表状态码;reason-phrase代表原因短语,如OK。

  状态码分类:

整体范围 已定义范围 分类
100~199 100~101 信息提示
200~299 200~206 成功
300~399 300~305 重定向
400~499 400~415 客户端错误
500~599 500~505 服务器错误
时间: 2024-10-11 07:05:52

HTTP报文基本知识的相关文章

Http请求和响应报文基础知识

一 HTTP请求报文(http://en.wikipedia.org/wiki/List_of_HTTP_header_fields) 请求报文由三部分组成:请求行,请求头和请求体. 请求行:请求方法(如POST),请求URL地址(和请求头Host属性组成完整URL),HTTP协议及版本. 请求头:包含若干个属性,格式为“属性名:属性值”. 请求体:以param1=value1&param2=value2的键值对形式编码成的格式化串,承载多个请求参数的数据.除了请求体外,请求URL也可以通过“?

4.HCNP-R&amp;S-IERN——建立OSPF邻居与邻接关系

本次介绍OSPF邻居和邻接关系的建立过程.这个过程是OSPF协议交互的过程,包括Hello报文,邻居状态变换以及链路状态数据库同步等内容. 学习目标: 1. 理解Hello报文的作用 2. 理解OSPF邻居状态变换 3. 理解邻居关系和邻接关系的建立过程 4. 理解LSDB同步过程 字段的解释: Network Mask:顾名思义是发送Hello报文的接口的网络掩码 HelloInterval:发送Hello报文的时间间隔,单位是秒 Options:标识发送此报文的OSPF路由器所支持的可选功能

ospf的基础与邻居,邻接关系 --理论

OSPF 路由协议与邻接关系 1 ospf 基础: OSPF路由器根据在AS 中的不同位置,可以分为以下四类: 1. 区域内路由器(Internal Routers) 该类路由器的所有接口都属于同一个OSPF 区域. 2. 区域边界路由器ABR(Area Border Routers) 该类路由器可以同时属于两个以上的区域,但其中一个必须是骨干区域.ABR 用来连接骨干区域和非骨干区域,它与骨干区域之间既可以是物理连接,也可以是逻辑上的连接. 3. 骨干路由器(Backbone Routers)

HTTP知识普及系列:HTTP报文内的HTTP信息

HTTP报文是用于HTTP协议交互的信息. 请求报文和响应报文的结构: 请求行 状态行 首部字段 通用首部 请求首部 响应首部 实体首部 其他 常用内容编码的几种方式 gzip(GNU zip) compress (UNIX系统的标准压缩) deflate (zlib) identity (不进行编码) 把实体主体分块的功能成为分块传输编码,每一块都会用十六进制来标记块的大小,实体主体的最后一块会使用“0(CR+LF)” 获取部分内容的范围请求,要实现该功能需要指定下载的实体范围.如果服务器无法

js学习总结----http报文及ajax基础知识

HTTP报文 客户端传递给服务器的内容 和 服务器传递给客户端的内容 都属于HTTP报文 起始行:请求起始行  响应起始行 首部:请求首部 响应首部 通用首部(请求和响应都有的) 自定义首部 主体:请求主体  响应主体 客户端传递给服务器端数据: 请求URL后面问号传参的方式传递给服务器  /getList?name=zhangsan&age=7 设置请求的首部(设置请求头信息) 设置请求主体,把传递给服务器的内容放在请求主体中传递给服务器 服务器端传递给客户端数据: 设置响应头信息 设置响应主

Profibus基础知识学习——报文

转自:http://bbs.ednchina.com/BLOG_ARTICLE_3031246.HTM Profibus DP通讯协议简单介绍 一. 首先,Profibus DP通讯协议是一种单一的.一致性通讯协议,用于所有的工厂自动化和过程自动化. 这种协议使用“主-从”模式:一个设备(主)控制一个或多个其他设备(从): 协议使用:“令牌”模式:“令牌”通过网络传递,具有令牌控制的站有权访问网络. Profibus DP以三种版本存在: DP-V0:Overall command struct

Keepalived基础知识

大纲: 一.什么是Keepalived? 二.VRRP协议简介. 三.Keepalived原理. 四.Keepalived配置文件详解. 五.Keepalived配置示例. 一.什么是Keepalived? 什么是Keepalived呢,keepalived观其名可知,保持存活,在网络里面就是保持在线了,也就是所谓的高可用或热备,用来防止单点故障(单点故障是指一旦某一点出现故障就会导致整个系统架构的不可用)的发生,那说到keepalived时不得不说的一个协议就是VRRP协议,可以说这个协议就是

路由知识之ip route 命令中的疑惑

1.基础知识 1.1 路由 (Routing) 1.1.1 路由策略 (使用 ip rule 命令操作路由策略数据库) 基于策略的路由比传统路由在功能上更强大,使用更灵活,它使网络管理员不仅能够根据目的地址而且能够根据报文大小.应用或IP源地址等属性来选择转发路径. ip rule 命令: Usage: ip rule [ list | add | del ] SELECTOR ACTION (add 添加:del 删除: llist 列表) SELECTOR := [ from PREFIX

第二章 TCP/IP 基础知识

? TCP/IP ?transmission control protocol and ip internet protocol 是互联网众多通信协议中最为著名的. ? 2.2 TCP/IP 的标准化 2.2.2 TCP/IP 标准化精髓 TCP/IP 协议始终具有很强的实用性. 相比于TCP/IP ,OSI 之所以未能达到普及,主要原因在于未能尽早的制定可行性较强的协议.未能提出应对技术快速更新的协议以及没有能及时进行后期的改良的方案. 2.2.3 TCP/IP 规范 --RFC 那些需要标准