网络发展历史:
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 -- "" 请求内容: GET / HTTP/1.1 Host: User-Agent: curl/7.54.0 Accept:
chrome:
过程:
打开浏览器-地址栏输入地址
打开检查元素-打开 Network-刷新网址
Network 点击,查看 request Headers,点击「view source」
请求存在第四部分,可通过 FormData 或 Payload查看
响应:
组成:
1 协议(http)/版本号(1.1 2.0) 状态码 状态解释
2 Key1: value1
2 Key2: value2
2 Content-Length: 文档长度
2 Content-Type:第四部分文档内容 (text/html)
3(一定为空格)
4 下载内容
状态码解释:
200:请求成功
301:永久被移除
302:临时重定向
304:内容为上次响应内容
403:拒绝执行
404:未被服务器发现
500:服务器出错
502:服务器被关闭
方法:
chrome:
过程:
打开浏览器-地址栏输入地址
打开检查元素-打开 Network-刷新网址
Network 点击,查看 request Headers,点击「view source],会看到前两部分
查看 Response 或者 Preview,看到响应的第 4 部分