[头参数]00 - 什么是http客户端?curl和浏览器的区别?

  • 概述
  1. 定义(非正式):能发送http请求。
  2. 常用的http客户端:浏览器,curl命令,爬虫的请求。
  3. 浏览器与curl的区别:浏览器会解析body部分,渲染出界面,同时还会通过一些链接和状态码重定向,例如:输入baidu.comwww.baidu.com都会跳转到百度的首页。而curl就比较普通,输入curl baidu.com(win中需要使用git bash等可以使用curl命令的终端),并不会获取到百度首页的内容。
  4. 观察curl baidu.com得到的数据,浏览器可能是依据meta的内容来重定向。
    curl baidu.com
  • 通过curl获取百度的头信息
  1. 命令:curl -v www.baidu.com,其中- vverbose的缩写。
  2. 下图中可以看到三个部分(请求,响应,主体)。并且这三个部分使用空行分隔。
[头参数]00 - 什么是http客户端?curl和浏览器的区别?_第1张图片
curl -v www.baidu.com

你可能感兴趣的:([头参数]00 - 什么是http客户端?curl和浏览器的区别?)