7 HTTP协议的组成: 请求部分:(请求行;请求消息头;请求正文) GET /MyApp/index.html HTTP/1.1 //请求行;位于请求信息的第一行 请求方式 请求的资源路径 使用的协议 请求方式:常用的请求方式GET和POST 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"/>
|