HTTP协议

1、HTTP协议的概念

超文本传输协议规定了如何从网站服务器传输超文本到本地浏览器,它基于客户端架构工作,是客户端(用户)和服务器端(网站)请求和响应的标准

2、报文

在HTTP请求和响应的过程中传递的数据块叫报文,包括要传送的数据和一些附加信息,并且要遵守规定好的格式

3、请求报文

1、请求方式(Request Method)

  1. GET 请求数据
  2. POST 发送数据

2、请求地址(Request URL)

app.on('request',(req , res) =>{
    //获取请求方式
    //req.method
    // console.log(req.method);

    //获取请求地址
    //req.url
    // console.log(req.url);

    //获取请求报文信息
    //req.headers
    console.log(req.headers['accept']);
    if(req.url == '/index'){
        res.end('welcome to homepage');
    }else if(req.url == '/list'){
        res.end('welcome to listpage');
    }else {
        res.end('not found');
    }


    if(req.method == 'POST'){
        res.end('post')
    }else if(req.method == 'GET'){
        res.end('get')
    }
    
});

4、响应报文

1、HTTP状态码

  • 200 请求成功
  • 404 请求的资源没有找到
  • 500 服务器错误
  • 400 客户端请求语法错误

2、内容类型

  • text/html
  • text/css
  • application/javascript
  • image/jpeg
  • application/json

示例:

 res.writeHead(200,{
        'content-type': 'text/html;charset=utf8'
    });
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值