HTTP的简单介绍

1,http的请求

一、 请求最多包含四部分,最少包含三部分(也就是说第四部分可为空)。
请求示例:在命令行输入 curl -X POST -s -v -H "" -- "https://taobao.com"

1.png

会出现这样的请求内容


2.png

如上图第一行以动词POST开头或者以(GET,POST,PUT,PATCH,DELETE,HEAD,OPTIONS 等)开头,后跟路径(这里的路径包括查询参数但不包括锚点,如果没有写路径以默认 / 为路径),协议 / 版本为请求内容的第一部分

第二行到第四行如 Key 1 = value 1 的格式。为请求内容的第二部分

空行/回车表示请求内容的第三部分

二、用Chrome开发者工具查看 HTTP 请求内容
1,打开 Network


d.png

2,地址栏输入网址。如:https://taobao.com/.com

f.png

3,在 Network 点击,查看 request,点击「view source」
可以看到请求的前三部分了


g.png

如果有请求的第四部分,那么在 FormData 或 Payload 里面可以看到。

2,http的响应

一,一般在请求之后都会得到一个响应。
上面的请求示例,请求对应的响应为


3.png

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
.......太长省略

GET 请求和 POST 请求对应的响应可以一样,也可以不一样
响应的第四部分可以很长很长很长
响应的格式
1 协议/版本号 状态码 状态解释
2 Key1: value1
2 Key2: value2
2 Content-Length: 17931
2 Content-Type: text/html
3
4 要下载的内容

状态码是服务器对浏览器说的话

二,用 Chrome 查看响应
打开 Network
输入网址
选中第一个响应
查看 Response Headers,点击「view source」
你会看到响应的前两部分
查看 Response 或者 Preview,你会看到响应的第 4 部分

3,curl命令

通过explainshell.com查看怎么使用curl命令

5.png

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

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,107评论 19 139
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,054评论 3 119
  • 中学时我们学过,一个商品的价格应该是由劳动者付出的劳动多少决定的。 看到褚老师在微博里提到,是价格决定成本,不是成...
    寂静欢喜fa阅读 5,379评论 0 1
  • 日期20171125 星期六 天气情 唉!今天心情真不好!有人说女人心海底针,感觉这句话说得一点都没错。早上心情还...
    卢健仪阅读 1,324评论 0 0

友情链接更多精彩内容