一。path模块常用API
./相对路径,/绝对路径
二,HTTP协议
1.请求报文
1.请求行
URL的组成
2.请求头
3.请求体
可以是空:GET请求
可以是字符串,还可以是json:POST请求
2.响应报文
1.响应行
HTTP / 1.1 200 OK
HTTP/1.1 : HTTP 协议版本号
200 :响应状态码 404 Not Found 500 Internal Server Error
还有一些状态码,参考: https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Status
OK :响应状态描述
2.响应头
3,响应体
常见格式:HTML,CSS,JS, 图片,json
3.ip
数字标识,用来表示网络设备
4.端口
应用程序的数字标识,实现了不同主机应用程序之间的通信
5,创建HTTP服务
步骤
6,设置响应报文
7.网络页面的获取
网页资源的加载都是循序渐进的,首先获取 HTML 的内容, 然后解析 HTML 在发送其他资源的请求,如
CSS , Javascript ,图片等。
8,静态资源和动态资源
静态:内容长时间不发生改变的资源
动态:内容经常改变的资源
1.网站根目录或静态资源目录
HTTP 服务在哪个文件夹中寻找静态资源,那个文件夹就是 静态资源目录 ,也称之为 网站根目录
2.网页中的URL
相对路径和绝对路径
1.相对路径
2.绝对路径
3.设置资源类型
4.GET和POST请求
1.
GET 请求的情况:
在地址栏直接输入 url 访问
点击 a 链接
link 标签引入 css
script 标签引入 js
img 标签引入图片
form 标签中的 method 为 get (不区分大小写)
ajax 中的 get 请求
POST 请求的情况:
form 标签中的 method 为 post (不区分大小写)
AJAX 的 post 请求
2.区别
GET 主要用来获取数据, POST 主要用来提交数据
GET 带参数请求是将参数缀到 URL 之后,在地址栏中输入 url 访问网站就是 GET 请求,
POST 带参数请求是将参数放到请求体中
POST 请求相对 GET 安全一些,因为在浏览器中参数会暴露在地址栏
GET 请求大小有限制,一般为 2K ,而 POST 请求则没有大小限制