1.什么是http协议?
对浏览器客户端 和 服务器端 之间数据传输的格式规范
tcp/ip协议?
浏览器客户端 和 服务器端 之间数据传输是否成功
- http协议内容
请求行
请求头:
Accept: text/html,image/* -- 浏览器接受的数据类型
Accept-Charset: ISO-8859-1 -- 浏览器接受的编码格式
Accept-Encoding: gzip,compress --浏览器接受的数据压缩格式
Accept-Language: en-us,zh- --浏览器接受的语言
Host: www.it315.org:80 --(必须的)当前请求访问的目标地址(主机:端口)
If-Modified-Since: Tue, 11 Jul 2000 18:23:51 GMT --浏览器最后的缓存时间
Referer: http://www.it315.org/index.jsp -- 当前请求来自于哪里
User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0) --浏览器类型
Cookie:name=eric -- 浏览器保存的cookie信息
Connection: close/Keep-Alive -- 浏览器跟服务器连接状态。close: 连接关闭 keep-alive:保存连接。
Date: Tue, 11 Jul 2000 18:23:51 GMT -- 请求发出的时间
空行
响应内容:
响应行
响应头
空行
实体内容(浏览器看到的内容)
实体内容:只有POST提交的参数会放到实体内容中
3.请求方式有哪些
请求方式: GET 、 POST、 HEAD、 TRACE、 PUT、 CONNECT 、DELETE
常用的请求方式: GET 和 POST
4.传递的请求参数如何获取
var xhr = new xmlHttpRequest()
xhr.open('get','sum.php',true)
xhr.send();//如果是post方式,参数写在这里
xhr.onreadystatechange = function(){
if(xhr.readyState==4){
if(xhr.status==200){}
}
}
GET方式: 参数放在URI后面
POST方式: 参数放在实体内容中
获取GET方式参数:$_GET[’’] $_REQUEST[’’]
获取POST方式参数:$_POST[’’] $_REQUEST[’’]
5.常见的状态:
200:表示请求处理完成并完美返回
302:表示请求需要进一步细化。
404:表示客户访问的资源找不到。
500:表示服务器的资源发送错误。(服务器内部错误)