一。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
请求则没有大小限制