浏览器向服务器发送的数据格式:
请求行(请求方式,请求资源路径,使用的HTTP协议版本)
请求消息头(多个键值对)
空行(分割请求头与请求体,这个空行一定不能少!)
请求体(数据区)
HTTP的请求消息头
浏览器发送给服务器,由服务器来读取。
GET / HTTP/1.1
第一行为请求行,包含3部分内容:
1. GET(请求方式) 2. /(请求的资源路径) 3. HTTP/1.1(浏览器使用的协议版本)
Accept: text/html, application/xhtml+xml, */*
浏览器能解析的资源类型
Accept-Language: zh-CN
浏览器能解析的语言
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
浏览器版本信息
Accept-Encoding: gzip, deflate
浏览器支持的数据压缩格式
Host: 127.0.0.1:6666
要访问的服务器ip和地址
Connection: Keep-Alive
请求连接状态
空行(区分请求头与请求数据体)
请求数据体(POST请求的数据,就放在这里)
username=zs&password=123&age=23&email=xxx@xxx.xxx
HTTP的响应消息头
服务器发送给浏览器,由浏览器来读取。
HTTP/1.1 200 OK
1.HTTP/1.1协议版本 2.200响应状态码 3.OK响应描述信息
Server: Apache-Coyote/1.1
服务器类型:Apache
Accept-Ranges: bytes
接收数据类型:字节数组
ETag: W/"7777-1279522786000"
这个是什么
Last-Modified: Mon, 19 Jul 2010 06:59:46 GMT
该资源最后修改时间
Content-Type: text/html
响应内容的类型
Content-Length: 7777
响应内容的长度
Date: Sun, 17 Nov 2013 09:28:57 GMT
时间
空一行,分割响应头与响应体
下面是响应的具体内容
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
............