HTTP协议
一 HTTP概述 HTTP即超文本传输协议。这个协议 详细规定了浏览器和万维网服务器之间互相通信的规则。 HTTP 就是一个通信规则,通信规则规定了客户端发送给服务器的内容格式,也规定了服务器发送给客户端的内容格式。其实我们要学习的就是这个两个格式!客户端发送给服务器的格式叫 “ 请求协议 ” ;服务器发送给客户端的格式叫 “ 响应协议 ” 。 特点: HTTP叫超文本传输协议,基于请求/响应模式的! HTTP是无状态协议。 URL :统一资源定位符,就是一个网址: 协议名 :// 域名 : 端口 / 路径,http://www.baidu.com/ 二 请求协议 请求协议的格式如下: 请求首行; // 请求方式 请求路径 协议和版本,例如:GET /index.html HTTP/1.1 请求头信息;// 请求头名称:请求头内容,即为key:value格式,例如:Host:localhost 空行; // 用来与请求体分隔开 请求体。 // GET没有请求体,只有POST有请求体。 浏览器发送给服务器的内容就这个格式的,如果不是这个格式服务器将无法解读!在 HTTP 协议中,请求有很多请求方法,其中最为常用的就是 GET 和 POST 。不同的请求方法之间的区别,后面会一点一点的介绍。 2.1 GET 请求 HTTP默认的请求方法就是GET * 没有请求体 *