美文网首页
任务六 HTTP入门

任务六 HTTP入门

作者: 23f43267337f | 来源:发表于2018-12-10 23:23 被阅读0次

一、HTTP 请求包括哪些部分,如何用Chrome开发者工具查看 HTTP 请求内容

当浏览器向服务器发出请求时,是在向服务器发送数据块,以访问百度这个网站举例。
使用Chrome浏览器打开百度,右键“检查”。

Snipaste_2018-12-10_22-31-36.png
点击Network
Snipaste_2018-12-10_22-33-01.png
选中Perserve log保留请求日志 并 情况当前日志,然后刷新页面。
Snipaste_2018-12-10_22-35-43.png
点击第一个www.baidu.com,打开request headers,点击view source就可以查看请求的内容。
Snipaste_2018-12-10_22-39-08.png

数据块主要包括这几个部分
第一部分:请求方式,请求的目录,HTTP协议和版本号
第二部分:各种key
第三部分:换行


Snipaste_2018-12-10_22-47-50.png

第四部分:请求的正文部分(POST),在 FormData 或 Payload 里面可以看到

二、HTTP 响应包括哪些部分,如何用Chrome开发者工具查看 HTTP 响应内容

查看响应的方式和请求类似,只是在response headers中进行查看



第一行:协议与版本号,状态码,状态解释
第二部分:各种key
第三部分:换行
第四部分是正文在response中查看。

三、如何使用 curl 命令

curl是一个利用URL规则在命令行下工作的文件传输工具,可以简单的理解成一个网页下载器也有上传的功能。

1.不加参数直接使用

curl http://www.baidu.com

默认会发送 GET 请求来获取链接内容到标准输出

2.显示HTTP的header

 curl -I http://www.baidu.com

或者

curl -i http://www.baidu.com

I(大写i)代表不显示正文信息,i代表显示正文信息。

3. 将链接保存到文件

可以使用 > 符号将输出重定向到本地文件中。

curl http://www.baidu.com > index.html

也可以通过 curl 自带的 -o/-O 选项将内容保存到文件中。
-o(小写的 o):结果会被保存到命令行中提供的文件名

curl -o index.html http://www.baidu.com

同时也可以用-o/O下载多个页面

4. 使用 -H 自定义 header

当我们需要传递特定的 header 的时候,可以仿照以下命令来写:

curl -H "Referer: www.example.com" -H "User-Agent: Custom-User-Agent" http://www.baidu.com

可以看到,当我们使用 -H 来自定义 User-Agent 时,需要使用 "User-Agent: xxx" 的格式。

5,其他的一些参数

-v/--verbose 小写的v参数,用于打印更多信息,包括发送的请求信息
-s/--slient 减少输出的信息
更多的可以查询
explainshell

相关文章

  • 任务六 HTTP入门

    一、HTTP 请求包括哪些部分,如何用Chrome开发者工具查看 HTTP 请求内容 当浏览器向服务器发出请求时,...

  • 入门:HTTP入门

    问题 1.HTTP 请求包括哪些部分2.HTTP 响应包括哪些部分3.如何用Chrome开发者工具查看 HTT...

  • 爬虫入门系列(六):正则表达式完全指南(下)

    爬虫入门系列目录: 爬虫入门系列(一):快速理解HTTP协议 爬虫入门系列(二):优雅的HTTP库requests...

  • 任务34 - HTTP

    问答 OSI 七层模型指什么 (难度***) OSI参考模型(OSI/RM)的全称是开放系统互连参考模型(Open...

  • HTTP入门

    HTTP是一个客户端终端(用户)和服务器端(网站)请求和应答的标准。通过使用网页浏览器、网络爬虫或者其它的工具,客...

  • http入门

    http 简介 http 历史 1989, 蒂姆。伯纳斯-李在CERN发起 1999年6月,IETF(互联网工程小...

  • http入门

    一、URI 是什么 全程:统一资源标识符,俗称网址 URI 分为 URL 和 URN URN Google URN...

  • HTTP入门

    基本概念 三个基本概念 URI:统一资源资源标志符(Uniform Resource Identifier) HT...

  • HTTP入门

    博主最近在复习HTTP,之前用书主要是《计算机网络》谢希仁版本和上野宣的《图解HTTP》,最近结合网上博客,进行复...

  • http入门

    一,http请求包括: 1 动词 路径 协议/版本 2 Key1: value1 2 Key2: value2 2...

网友评论

      本文标题:任务六 HTTP入门

      本文链接:https://www.haomeiwen.com/subject/uikjhqtx.html