http 请求与响应基础概念

255 阅读1分钟

RFC中文链接

cloud.tencent.com/developer/s…

HTTP基础概念

请求

  • 请求动词 路径加查询参数 协议名/版本
    1. Host: 域名或IP
    1. Accept: text/html
    1. 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(`你大爷`)写入相应内容

5.png

Content-Type表示内容的(类型、语法)

内容或语法的判定取决于你text后面跟着的是什么

6.png