nodejs:第三章 http的发展历史、http之请求⽅法和响应头信息、http之状态码和content-type、搭建⾃⼰的第⼀个http服务器、实战案例之nodejs简易爬⾍

第1集 http的发展历史

简介:讲解什么是http

http是什么? http://www.xxx.com

  • http协议(HyperText Transfer Protocol,超⽂本传输协议)是⼀种应⽤⼴泛的⽹络传输协 议。
  • http是⼀个基于TCP/IP通讯协议来传递数据(HTML⽂件,图⽚⽂件,查询结果等)。

http⼯作原理

  • http协议⼯作在客户端-服务端之间
  • 主流的三个web服务器:Apache、 Nginx 、IIS。
  • http默认端⼝为80
  • http协议通信流程

在这里插入图片描述

输⼊url发⽣了什么?

  • DNS解析
  • TCP连接
  • 发送http请求
  • 服务器处理请求
  • 浏览器解析渲染⻚⾯
  • 连接结束

第2集 ⾛进http之请求⽅法和响应头信息

简介:讲解http的请求⽅法和响应头信息

http请求⽅法

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yM4WKppf-1614071520325)(C:\Users\路光莹\AppData\Roaming\Typora\typora-user-images\image-20210223161919497.png)]

HTTP响应头信息

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WOS3K8lo-1614071520327)(C:\Users\路光莹\AppData\Roaming\Typora\typora-user-images\image-20210223161943042.png)]

第3集 ⾛进http之状态码和content-type

简介:讲解http的状态码和content-type

常⻅的http状态码

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mn8tMCDJ-1614071520329)(C:\Users\路光莹\AppData\Roaming\Typora\typora-user-images\image-20210223162041968.png)]

http状态码分为5类:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dM7U4beL-1614071520330)(C:\Users\路光莹\AppData\Roaming\Typora\typora-user-images\image-20210223162059922.png)]

Content-Type 内容类型

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UDILNxQl-1614071520332)(C:\Users\路光莹\AppData\Roaming\Typora\typora-user-images\image-20210223162117828.png)]

第4集 搭建⾃⼰的第⼀个http服务器

简介:讲解如何使⽤nodejs中的http模块搭建服务器

引⼊http模块

const http = require('http')

创建http服务器

const http = require('http');
const server = http.createServer((req,res)=>{
 res.writeHead(200,{'content-type':'text/html'});
 res.end('<h1>hello world</h1>');
})
server.listen(3000,()=>{
 console.log('监听了3000端⼝')
})

第5集 实战案例之nodejs简易爬⾍

简介:讲解如何使⽤http模块做⼀个简单的爬⾍

const https = require('https')
const fs = require('fs')
https.get('https://xdclass.net/#/index', res => {
    res.setEncoding('utf8')
    let html = ''
    res.on('data', chunk => {
        html += chunk
    })
    res.on('end', () => {
        console.log(html);
        fs.writeFile('./1.txt', html, err => {
            if (err) throw err;
            console.log("文件写入成功");
        })
    })
})

cheerio实现dom操作

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-t4cSRbfy-1614071520333)(C:\Users\路光莹\AppData\Roaming\Typora\typora-user-images\image-20210223164422668.png)]
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小黄呀呀呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值