RFC中文链接
cloud.tencent.com/developer/s…
HTTP基础概念
请求
- 请求动词 路径加查询参数 协议名/版本
-
- Host: 域名或IP
-
- Accept: text/html
-
- Content-Type: 请求体的格式
- 回车
- 请求体(也就是上传内容)
注
- 请求有三部分:请求行、1.2.3.请求头、请求体
- 请求动词有 *GET(用来获取内容) / *POST (用来上传内容)/ PUT / PATCH / DELETE 等 注:*号为常用请求动词
- 请求体在 GET 请求中一般为空
- 文档位于RFC 2612第五章
- 大小写不明感(随意)
响应
- 协议名/版本 状态码 状态字符串
- Content-Type: 响应体的格式
- 回车
- 响应体(下载内容)
注
- 响应有三部分:状态行、响应头、响应体
如何发请求
- 用Chrome地址栏(右键检查-Network-刷新)
- 打开终端用curl命令(curl -v www.baidu.com) 帮你发请求的工具叫做---用户代理(User Agent)
代码语法
`这种字符串`里面可以回车(123456左边那个字符)
'这种字符'里面要回车只能用\n表示
console.log表示有人发来请求,注:请求要有请求内容否则一直在请求无响应
response.end为相应内容
response.write(`你大爷`)写入相应内容
Content-Type表示内容的(类型、语法)
内容或语法的判定取决于你text后面跟着的是什么