http简介
网络发展历史:
90年之前:
科研&军方使用网络--民用网络--email被发明(1965年)--ftp传输模式(1979年))
www发明:
发明者:Tim Berners-Lee
组成:
uri:统一资源标识符
组成:
urn:唯一名称
url:
定义:统一资源定位符-访问网站的地址
组成:协议&域名&端口&路径&查询参数&锚点
查询:dns:提供url得到ip
http:超文本传输协议(提供统一协议,能够传输页面)
html:超文本标记语言(提供语言标准,能够看明白网页)
http:
过程:
组成: 服务器端 客户端
作用:为服务器端和客户端之间的通讯提供协议,提供沟通标准
流程:
客户端(浏览器)发出请求
服务器端通过端口接收请求(ftp-21端口 邮件-25端口 https-443端口 http-80端口)
服务器响应返回内容
客户端下载相应内容
请求:
组成:
1.请求要求( GET POST PUT PATCH DELETE HEAD OPTIONS) 路径(默认/ 包括查询参数不包括锚点) 协议(http)/版本(1.1 2.0)
2 Key1: value1
2 Key2: value2
2.Host: 访问域名
2 Content-Type: (第四部分文本类型)
2 Host: 访问域名(www.baidu.com)
2 User-Agent:访问工具 (curl/7.54.0)
3(永远为空格)
4.所上传的数据(可不存在)
方法:
curl:
定义:是一个和服务器交互信息(发送和获取信息)的命令行工具
方式:
curl(选项)(参数)
例如:curl -s -v -H -- "https://www.baidu.com"
请求内容:
GET / HTTP/1.1
Host: www.baidu.com
User-Agent: curl/7.54.0
Accept:
chrome: