7 HTTP协议的组成:

来源:互联网 发布:android蓝牙小车源码 编辑:程序博客网 时间:2024/05/20 04:28
7   HTTP协议的组成:
请求部分:(请求行;请求消息头;请求正文)
GET /MyApp/index.html HTTP/1.1            //请求行;位于请求信息的第一行
                                                                                        请求方式 请求的资源路径 使用的协议       
                                                                                                请求方式:常用的请求方式GETPOST
                                                                                                                GET:默认的请求方式.GET /MyApp/result.html?username=ake&password=123 HTTP/1.1
                                                                                                                        特点:请求参数会出现在地址栏上,不安全;长度限制<=1KB
                                                                                                                POST(建议):利用from表单。请求参数会出现在正文部分
                                                                                                                        特点:没有大小限制;安全。
                                                                               
Accept:  */*                              //从第2行开始,至第一个空行,此部分称之为请求消息头部分
Accept-Language: zh-cn,en-us;q=0.5
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
Host: localhost:8080
Connection: Keep-Alive
username=admin&password=123           //第一个空行之后的都是请求正文(木有大小限制)
响应部分:(响应行;响应消息头;响应正文)
HTTP/1.1 200 OK                       //响应行;位于响应信息的第一行
                                                                                服务器使用的协议 响应码 响应码描述
                                                                                500个响应码:实际用到的也就30个左右。其他都是预留。
                                                                                常用响应码:
                                                                                        200:一切ok
                                                                                        302/307:请求重定向
                                                                                        304:服务器上的资源没有被修改过
                                                                                        404:请求的资源不存在
                                                                                        500:服务器内部错误
Server: Apache-Coyote/1.1                       //从第2行开始,至第一个空行,此部分称之为响应消息头部分
Accept-Ranges: bytes
ETag: W/"36-1355905852250"
Last-Modified: Wed, 19 Dec 2012 08:30:52 GMT
Content-Type: text/html
Content-Length: 36
Date: Wed, 19 Dec 2012 08:32:46 GMT
This is a beauty;                    ////第一个空行之后的都是响应正文
<img src="1.jpg"/>

原创粉丝点击