HTTP入门

一、 Request

  • HTTP的请求包括:请求行、请求头部、空行和请求数据 四个部分组成。其中前三个是必须有的,请求数据可以有,也可以没有。
  • 用Chrome开发者工具查看HTTP请求内容:
    1. 按F12调出开发者工具,点击Network,并在搜索栏输入需要访问的地址,然后回车。如图所示


      image.png
  1. 点击Name下想要查看的URL,找到Request Header,然后点击view source,点击view source,点击view source。


    image.png

    3.Request Header下的数据就是这次请求的内容。由于这次请求没有请求数据,所以只能看到请求行和请求头部。


    image.png

二. Response

  • 一般情况下,服务器收到客户端的请求后,就会有一个HTTP的响应消息,HTTP响应也由4部分组成,分别是:状态行、响应头、空行和响应体。
  • 用Chrome开发者工具查看HTTP响应内容:
    1. 按F12调出开发者工具,点击Network,并在搜索栏输入需要访问的地址,然后回车。


      image.png
  1. 点击Name下想要查看的URL,找到Response Header,然后点击view source,点击view source,点击view source。


    image.png
  2. Response Header下的数据就是这次响应的状态行和响应头,而响应内容即在Response标签下
状态行和响应头部.png
响应体.png

三、curl命令的使用

curl命令是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称curl为下载工具。作为一款强力工具,curl支持包括HTTP、HTTPS、ftp等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征。做网页处理流程和数据检索自动化,curl可以祝一臂之力。

在bash环境下输入curl -s -v -H "hi: nihao" -- "http://url",命令即可向指定的url发送请求。
其中,
-s为静默模式,不显示错误与进度;
-v 参数可以显示一次 http 通信的整个过程,包括端口连接和 http request 头信息;
-H为自定义头部

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,790评论 19 139
  • 什么是HTTP? 在Web应用中,服务器把网页传给浏览器,实际上就是把网页的HTML代码发送给浏览器,让浏览器显示...
    Frank_io阅读 303评论 0 0
  • 一、URI 是什么 全程:统一资源标识符,俗称网址 URI 分为 URL 和 URN URN Google URN...
    潘千千阅读 502评论 0 1
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,262评论 3 119
  • 冰冻的时分 夜晚的零时 迷惘着迷惘 月下被遗忘 甜蜜的梦想 自由而孤单 温暖的曙光 永恒太短暂
    水瓶座mo大象阅读 168评论 0 1

友情链接更多精彩内容