HTTP请求报文

转载 2015年11月19日 10:50:45

佟强 http://blog.csdn.net/microtong
OakCMS内容管理系统 http://www.oakcms.cn http://www.oakcms.net

HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的。HTTP有两类报文:请求报文和响应报文。

请求报文

一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成,下图给出了请求报文的一般格式。

HTTP请求头

(1)请求行

请求行由请求方法字段、URL字段和HTTP协议版本字段3个字段组成,它们用空格分隔。例如,GET /index.html HTTP/1.1。

HTTP协议的请求方法有GET、POST、HEAD、PUT、DELETE、OPTIONS、TRACE、CONNECT。这里介绍最常用的GET方法和POST方法。

GET:当客户端要从服务器中读取文档时,使用GET方法。GET方法要求服务器将URL定位的资源放在响应报文的数据部分,回送给客户端。使用GET方法时,请求参数和对应的值附加在URL后面,利用一个问号(“?”)代表URL的结尾与请求参数的开始,传递参数长度受限制。例如,/index.jsp?id=100&op=bind。

POST:当客户端给服务器提供信息较多时可以使用POST方法。POST方法将请求参数封装在HTTP请求数据中,以名称/值的形式出现,可以传输大量数据。

(2)请求头部

请求头部由关键字/值对组成,每行一对,关键字和值用英文冒号“:”分隔。请求头部通知服务器有关于客户端请求的信息,典型的请求头有:

User-Agent:产生请求的浏览器类型。

Accept:客户端可识别的内容类型列表。

Host:请求的主机名,允许多个域名同处一个IP地址,即虚拟主机。

(3)空行

最后一个请求头之后是一个空行,发送回车符和换行符,通知服务器以下不再有请求头。

(4)请求数据

请求数据不在GET方法中使用,而是在POST方法中使用。POST方法适用于需要客户填写表单的场合。与请求数据相关的最常使用的请求头是Content-Type和Content-Length。

【Android网络开发】(一)HTTP请求报文和HTTP响应报文

HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的。HTTP有两类报文:请求报文和响应报文。 HTTP请求报文 一个HTTP请求报文由请求行(reques...
  • cangchen
  • cangchen
  • 2015年03月04日 12:16
  • 3745

[http请求]——请求方法与报文头格式

一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成。...
  • zhaolina004
  • zhaolina004
  • 2014年05月09日 11:13
  • 2197

HTTP请求/响应报文结构

HTTP请求/响应报文结构 HTTP请求报文 一个HTTP请求报文由四个部分组成:请求行、请求头部、空行、请求数据。 1.请求行 请求行由请求方法字段、URL字段和HTTP协议版本字段3个...
  • shouwang666666
  • shouwang666666
  • 2017年04月18日 20:04
  • 1520

http请求报文头

  • 2011年10月16日 08:39
  • 518KB
  • 下载

HTTP 请求报文的拦截与篡改

  • 2014年04月04日 15:09
  • 148KB
  • 下载

(0011) iOS 开发之模拟HTTP请求与响应,返回自己想要的报文。

iOS 本地模拟 HTTP请求的返回数据,用来先行开发。 在新需求的确定之后,在开发的开始阶段,一般后台接口先开发,这时客户端是拿不到接口文档规定的报文数据的,那我们怎么模拟接口请求返回数据尼? ...
  • shifang07
  • shifang07
  • 2016年11月29日 15:27
  • 537

使用 PHP 处理HTTP 请求报文

HTTP 请求 学习笔记
  • andrewpj
  • andrewpj
  • 2015年05月03日 17:22
  • 7219

HTTP请求/响应报文结构

HTTP请求报文一个完整的 HTTP消息格式分三部分: 请求行: {请求方法} {资源路径} {协议版本} 请求头: 紧跟请求行的下一行,所有的请求头,除Host外都是可选的。 空行: 告诉服务器请求...
  • huaxun66
  • huaxun66
  • 2016年09月18日 17:06
  • 792

HTTP请求报文和响应响应结构

请求报文 客户端发送一个HTTP请求到服务器的请求消息包括以下格式:请求行(request line)、请求头部(header)、空行和请求数据四个部分组成 请求行(request-line)...
  • lwxdjk
  • lwxdjk
  • 2016年04月22日 22:14
  • 822

利用Filter输出HTTP请求报文

有时候开发需要抓取HTTP请求报文进行数据分析,从浏览器发出的请求还比较好操作,比较工具比较多,从移动客户端上来的请求,除了数据利用网络监听等工具之外,还可以通过request对象进行报文输出分析。 ...
  • AJian759447583
  • AJian759447583
  • 2017年03月30日 15:23
  • 1052
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:HTTP请求报文
举报原因:
原因补充:

(最多只允许输入30个字)