博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cmd中发送http请求_HTTP初探
阅读量:5869 次
发布时间:2019-06-19

本文共 1485 字,大约阅读时间需要 4 分钟。

e1230e07ddff76d33ca389ad86eb55d0.png

HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写。

它是一种通讯协议,是在 Web 上进行数据交换的基础。

要展现一个网页,浏览器首先发送一个请求来获取页面的HTML文档,再解析文档中的资源信息发送其他请求,服务器通过接收客户端的请求并向客户端发送HTTP响应数据,如可执行脚本或CSS样式来进行页面布局渲染,以及一些其它页面资源(如图片和视频等)。然后,浏览器将这些资源整合到一起,展现出一个完整的文档,也就是网页。

HTTP 请求的格式如下

1 动词 路径 协议/版本

2 Key1 : value1

2 Key2 : value2

2 Key3 : value3

2 Content-Type: application/x-www-form-urlencoded

2 Host: 百度一下,你就知道

2 User-Agent: curl/7.54.0

3

4 要上传的数据

如:

win + R 然后 cmd 打开命令窗口,输入 curl -s -v -- "http://www.baidu.com"

3a857e74270261faae5d011b5b625cdb.png

GET / HTTP/1.1 获取内容,协议是HTTP,版本号是1.1

Host: http://www.baidu.com 域名为 www.baidu.com

User-Agent: curl/7.55.1 用的软件是curl,版本7.55.1

Accept: */* 权限:*/*表示我接受访问我的任何内容

用Chrome开发者工具查看

打开Chrome浏览器,按F12打开控制台,点击 Network 在网址栏输入http://www.zhihu.com或者别的网站,停止接收数据后,

点击最上面的http://www.zhihu.com

点击 Headers

点击 Request Headers

点击 view source

0fc45142f6ffca0c44f53d2caae7657d.png

2afdb487aecb637be63b872248778ed7.png

圈中的就是HTTP 请求内容

HTTP响应的格式

1 协议/版本号 状态码 状态解释

2 Key1 : value1

2 Key2 : value2

2 Content-Length: 17931

2 Content-Type: text/html

3

4 要下载的数据(格式与Content-Type一样,遵循MIME规范)

如:

5bbceb22107fc01de7e5447dc3dca20b.png

HTTP/1.1 200 OK 协议是HTTP,版本号是1.1 状态码200表示可以正常访问

Accept-Ranges: bytes

Cache-Control: private, no-cache, no-store, proxy-revalidate, no-transform

Connection:Keep-Alive

Content-Length: 2443 返回文件的大小为2Kb

Content-Type: text/html 返回文件的类型

Date: Tue, 10 Oct 2017 09:14:05 GMT 响应时间

Etag: "5886041d-98b"

Last-Modified: Mon, 23 Jan 2017 13:24:45 GMT

Pragma: no-cache

Server: bfe/1.0.8.18

Set-Cookie: BDORZ=27315; max-age=86400;domain=.baidu.com;path=/

用Chrome开发者工具查看 HTTP 响应内容

da1690c1cda27d7d3792284fd74f04c1.png

点击刚才Request Headers上面的 Response Headers ,再点击 view source

f32d00d09931c4d5a99ca7dd76593411.png

转载地址:http://rktnx.baihongyu.com/

你可能感兴趣的文章
常用正则表达式积累
查看>>
关于微信公众号开发的一些坑
查看>>
ubuntu 16.04 的IP地址变更
查看>>
【网络流】【1010】【棋盘加数】
查看>>
PHP学习笔记(一)数组
查看>>
2013年noip第三题货车运输truck(树链剖分LCA+最大生成树)
查看>>
js知识点 知识树 知识结构 (转载 学习中)
查看>>
位,移位,逻辑运算
查看>>
sublime flake8 line too long错误提示修改
查看>>
浅谈C中的指针和数组(七)
查看>>
跟随我在oracle学习php(46)
查看>>
第1章 Activity的生命周期和启动模式
查看>>
Easy Populate批量管理下载产品数据为空的解决办法
查看>>
pyspider爬取数据存入mysql--2.测试数据库能否连通
查看>>
c#软件窗体的淡入淡出
查看>>
PRCT-1302 the OCR has an invalid ip address
查看>>
从结亲网 的架构谈起,谈什么架构, 我理解的架构。我想很多人理解的架构应该可能比较 狭义...
查看>>
SQLyog客户端无法连接MySQL服务器
查看>>
将现有vue项目基于electron打包成桌面应用程序
查看>>
用codemirror实现一个自己的简单hive ql编辑器
查看>>