目录
一,概念
部署在网络上的web资源,主机想要获取资源,就要使用一种网络协议——HTTP协议(超文本传输协议)
HTTP是应用层协议,HTTP在1.0,1.1,1.2是基于TCP协议工作,在3.0开始转向UDP协议(开始做自己可靠传输)。
Web资源:一些内容或者一些动作,以服务的形式体现。
二,HTTP协议的请求格式和响应格式
1,请求格式:
请求行:请求方式,请求的url,协议的版本号
请求头:此次请求的索要携带的信息,如:长短连接,请求长度等
请求体:采用post方式会将请求的内容发送到服务器
2,响应格式:
响应行:协议版本,响应码
响应头:响应携带的一些信息,如响应类型,字符集编码,资源名称,响应长度
响应体:响应的资源
3,URL:唯一资源路径
URL的组成:协议名:// 服务器地址 :端口号 / 带层次的资源路径 ? k1 = v1&k2 = v2(文本片段)
每一个知名的协议都有自己的唯一端口,所以在已知要访问的协议时,可以将端口号省略:
如:http://www.baidu.com:80 -> http:www.baidu.com
https://www.baidu.com:443 -> https://www.baidu.com
经常将域名(ip)跟port合并称为主机
资源路径Path:同一个进程经常管理这不同的资源,因此我们需要指定访问的是那个资源。