HTTP协议版本:
HTTP/1.0:客户端与web服务器建立连接后,
只能获取一个web资源
HTTP/1.1:客户端与web服务器建立连接后,
只能获取多个web资源
使用telnet程序连接上web服务器,
并使用HTTP协议获取某个页面
一个完整的HTTP请求包括以下内容:
1.一个请求行
1)GET /book/java.html HTTP/1.1
请求方式:
get:
post:
2.若干个请求头
1)Accept:*/*(告诉服务器,客户机支持数据类型)
2)Accept-language:en-us
3)Connention:Keep-Alive
4)Host:localhost
5)User-Agent:mozilla/4.(客户机的软件环境)
6)Accept-Encoding:gzip,deflate(数据压缩格式)
7)referer:告诉服务器,哪个资源来访问服务器(用于防盗链)
..................
3.实体内容
一个空行
HTTP响应:
1.状态行
HTTp/1.1 200 OK
100~599:状态码:
200:正常
302;找其他资源要(相当于重定向)
304/307:缓存问题
404:客户端请求有误,页面找不到
403:权限问题,服务器拒绝访问
500:服务器端出现错误
2.多个响应头
1)Server
2)Date
3)Content-Length:2291
4)Content-Type:text/html
5)Cache-control:private
3.一个空行
4.实体内容
<html>
<head></head>
<title></title>
<body></body>
</html>