HTTP协议的URL

1 输入:www.guet.edu.cn
浏览器自动转换成:http://www.guet.edu.cn/
2 http:192.168.0.116:8080/index.jsp
在CMD里面运行 tracert www.guet.edu.cn可以看到所有跑过去的节点和细节;
通过DNS把域名变成ip地址,通过http://123.213.22.22:80访问

如下:

通过最多 30 个跃点跟踪
到 www.guet.edu.cn [202.103.243.114] 的路由:

1 16 ms 16 ms 2 ms Lenovo-PC-3232 [172.16.100.129]
2 9 ms 19 ms 4 ms Lenovo-PC-3232 [172.16.12.1]
3 2 ms 1 ms 1 ms Lenovo-PC-3232 [192.168.0.1]
4 * * * 请求超时。
5 * * * 请求超时。
6 82 ms 124 ms * Lenovo-PC-3232 [172.17.20.29]
7 125 ms 131 ms 199 ms 61.148.148.101
8 133 ms * 4 ms 124.65.58.69
9 6 ms 6 ms 9 ms 202.106.36.181
10 13 ms 7 ms 6 ms 124.65.194.105
11 5 ms 5 ms 7 ms 219.158.22.178
12 38 ms 43 ms 48 ms 202.97.15.29
13 37 ms 36 ms 37 ms 202.97.46.21
14 * * * 请求超时。
15 58 ms 55 ms 58 ms 218.65.144.6
16 * * * 请求超时。
17 57 ms 56 ms 56 ms 202.103.243.114

跟踪完成。

HTTP协议_服务器

HTTP协议的请求:
1:IP和端口 Remote Address:123.125.115.164:80
2:地址 Request URL: http://xxx.xxx.xxx/xx.xx

请求头:
Accept:image/webp,*/*;q=0.8 //浏览器可以接收的类型,用户希望返回的格式;
Accept-Encoding:gzip,deflate,sdch //客户可以接受的内容编码;
Accept-Charset:iso-8859-1,gb2312 //如果在请求消息中没有设置这个域,缺省是任何字符集都可以接受;
Accept-Language:zh-CN,zh;q=0.8 //求报头域类似于Accept,但是它是用于指定一种自然语言,如果请求消息中没有设置这个报头域,服务器假定客户端对各种语言都可以接受。
Connection:keep-alive //普通报头域允许发送指定连接的选项。例如指定连接是连续,或者指定“close”选项,通知服务器,在响应完成后,关闭连接
Cookie:""
If-Modified-Since: Tue, 11 Jul 2000 18:23:51 GMT //某个页面缓存时间
Host:http://xx.com/
Referer:"http://xxx" 从哪里过来的,这个单词就三将错就错.
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.111 Safari/537.36 //用户代理:用户使用的浏览器
Date: Tue, 11 Jul 2000 18:23:51 GMT //请求网站的时间

 

请求的内容(参数):

返回头:
Accept-Ranges:bytes
Cache-Control:max-age=0
Connection:keep-alive
//从HTTP/1.1起,默认都开启了Keep-Alive,保持连接特性,简单地说,当一个网页打开完成后,客户端和服务器之间用于传输HTTP数据的TCP连接不会关闭,如果客户端再次访问这个服务器上的网页,会继续使用这一条已经建立的连接
Keep-Alive不会永久保持连接,它有一个保持时间,可以在不同的服务器软件(如Apache)中设定这个时间
//keep-alive是连接层上的事情, 上层不会有影响. 只是为了节省建立多次tcp连接的成本.
//Read More : http://en.wikipedia.org/wiki/HTTP_persistent_connection
Content-Length:114
Content-Type:text/html
Date:Tue, 04 Nov 2014 02:27:55 GMT
ETag:"53fef47a-72"
Expires:Tue, 04 Nov 2014 02:27:55 GMT
Last-Modified:Thu, 28 Aug 2014 09:20:58 GMT //服务器最后一次修改的时间,可以判断文件是否更新过;
Server:nginx

 

常见的返回状态码, 状态描述, 说明:
200 OK //客户端请求成功
400 Bad Request //客户端请求有语法错误,不能被服务器所理解
401 Unauthorized //请求未经授权,这个状态代码必须和WWW-Authenticate报头域一起使用
403 Forbidden //服务器收到请求,但是拒绝提供服务
404 Not Found //请求资源不存在,eg:输入了错误的URL
500 Internal Server Error //服务器发生不可预期的错误
503 Server Unavailable //服务器当前不能处理客户端的请求,一段时间后可能恢复正常
eg:HTTP/1.1 200 OK (CRLF)

浏览器协议: Read More : http://www.cnblogs.com/li0803/archive/2008/11/03/1324746.html; http://www.2cto.com/kf/201311/255851.html

天道酬勤