HTTP请求信息

本文深入解析HTTP请求中的GET与POST两种常用方法,详细介绍了请求首行、请求头及请求正文等内容,并对比了二者之间的区别。

HTTP请求信息

HTTP请求方式之GET请求

请求信息详细内容如下:

GET/Example03/ HTTP/1.1

Accept: image/jpeg,application/x-ms-application, image/gif, application/xaml+xml, image/pjpeg,application/x-ms-xbap, application/x-shockwave-flash, application/msword,application/vnd.ms-powerpoint, application/vnd.ms-excel, */*

Accept-Language:en-US,zh-CN;q=0.5

User-Agent:Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; qdesk2.4.1265.203; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR3.0.30729; InfoPath.3)

Accept-Encoding:gzip, deflate

Host:localhost:8080

Connection:Keep-Alive

Cookie:JSESSIONID=9E0C4BDEAFD1EB2B1060D69C3B96F72D

 

 

(1)首先分析其请求首行:GET  /Example03/ HTTP/1.1

l GET :指的是请求方式。

l /Example03 :指的是请求地址,即URL。

l HTTP/1.1 :指的是协议及版本号。

(2)接着分析请求头信息,由以上请求头信息可知,请求头信息的格式如下所示:

l 请求头名称

l 冒号

l 请求头值

现在我们来一一分析这些请求头,理解它们的作用:

l  Accept :告诉服务器当前浏览器支持的MIME类型。

l  Accept-Language :告诉服务器当前浏览器支持的语言环境,这里的值是en-US,zh-CN。enà表示英文,USà表示美国,zhà表示中文,CNà表示中国。

l  User-Agent :表示当前浏览器的类型和OS的类型,其中MSIE 8.0表示是ie浏览器,版本是8.0等。

l  Accept-Encoding :当前浏览器支持的数据压缩格式,有时候服务器给浏览器发送的东西很大,这时候服务器就要考虑当数据被压缩后,浏览器能不能给解压出来,那么这个请求头就是浏览器告诉服务器它能够解压的格式。

l  Host :浏览器请求的主机名和端口号,在这里它请求的主机是localhost,虽然后面没有显示端口号,但是你要知道这个端口号是80,它是http协议默认的端口号。

l  Connection :连接的方式,Keep-Alive表示的意思是连接一会。

l  Cookie :这是一个与cookie相关的请求头。

(3)请求信息中的空行,处于请求头和请求正文之间。

(4)以上请求信息中没有请求正文,是因为该请求方式是GET请求,而GET方式的请求信息中是没有请求正文的,POST请求有请求正文。

HTTP请求方式之POST请求

HTTP请求消息中,请求方式有GET、POST、HEAD、OPTIONS、DELETE、TRACE、PUT和CONNECT八种。而在以后们最常用的有两种请求方式:POST请求、GET请求。

         POST请求有请求正文,请求体是(参数名=参数值&参数名=参数值)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值