美文网首页
初步学习介绍HTTP

初步学习介绍HTTP

作者: 沉默的废柴 | 来源:发表于2018-11-10 17:41 被阅读0次

一,先说HTTP的请求部分

curl -X POST -s -v -- "https://www.baidu.com"

 --如上面的请求示例所示,得到的请求的内容应该为:
POST / HTTP/1.1
Host: www.baidu.com
User-Agent: curl/7.54.0
Accept: * / *

 它包含了4部分:
1 动词 路径 协议/版本
2 Key1: value1
2 Key2: value2
2 Key3: value3
2 Content-Type: application/x-www-form-urlencoded
2 Host: www.baidu.com
2 User-Agent: curl/7.54.0
3
4 要上传的数据

 要注意:
a、请求最多包含四部分,最少包含三部分。
b、第三部分永远都是一个回车
c、动词有 GET POST PUT PATCH DELETE HEAD OPTIONS 等
d、这里的路径包括「查询参数」,但不包括「锚点」
e、如果你没有写路径,那么路径默认为 /
f、第 2 部分中的 Content-Type 标注了第 4 部分的格式

 那么,我们怎么用Chrome开发者工具查看 HTTP 请求内容呢?
1、打开 Network,地址栏输入网址
2、在 Network 点击,查看 request,点击「view source」
3、现在可以看到请求的前三部分了
4、如果有请求的第四部分,那么在 FormData 或 Payload 里面可以看到

二,请求了之后,应该都能得到一个响应,除非断网了,或者服务器宕机了。

 响应的格式如下:
1 协议/版本号 状态码 状态解释
2 Key1: value1
2 Key2: value2
2 Content-Length: 17931
2 Content-Type: text/html
3
4 要下载的内容
 同样,我们怎么用Chrome开发者工具查看 HTTP 响应内容呢?
1、打开 Network
2、输入网址
3、选中第一个响应
4、查看 Response Headers,点击「view source」
5、你会看到响应的前两部分,查看 Response 或者 Preview,你会看到响应的第 4 部分
 不管是请求还是响应,都有遇到状态码,常见的状态码解释可以进入下面的链接了解一下:
http://tool.oschina.net/commons?type=5

三,如何使用curl命令

http://blog.sina.com.cn/s/blog_4b9eab320100slyw.html
上面的链接详细的介绍了如何使用curl命令
 curl是基于URL语法在命令行方式下工作的文件传输工具,它支持FTP,FTPS,HTTP,HTTPS,GOPHER,TELNET,DICT,FILE及LDAP等协议。

相关文章

  • 初步学习介绍HTTP

    一,先说HTTP的请求部分 curl -X POST -s -v -- "https://www.baidu.co...

  • 2017/5/4

    学习了Git及GitHub的用法,对Git有了初步的了解。Git详细介绍地址-廖雪峰大佬的文章:http://ww...

  • HTTP协议的初步学习

    HTTP协议的学习 协议的概述 超文本传输协议(英文:HyperText Transfer Protocol,缩写...

  • HTTP初步感知

    超文本传输协议(HyperText Transfer Protocol, 简称 HTTP),是万维网数据通信的基础...

  • matplotlib 初步介绍

    matplotlib官方文档 概念 figure The whole figure. The figure kee...

  • JavaScript初步介绍

    1 JS是谁发明的? 布兰登 2 JS的诞生 为了完成公司的需求,布兰登花了十天时间设计了JS,用于给浏览器添加一...

  • JavaScript初步介绍

    JavaScript宗旨是让网站活起来 优点 安全,因为它是基于浏览器引擎(V8, spiderMokey)运行的...

  • http 初步了解(一)

    本系列大概分为以下几个部分 1: 了解协议,dns,dhcp,ISP,CDN2: 了解http 请求体:heade...

  • Http介绍

    1. 简介 定义:超文本传输协议,属于应用层 作用:规定了应用进程间通信的准则 特点: 传输效率高,可靠性高,兼容...

  • HTTP介绍

    TTP属于老话题了,在项目中我们经常需要往服务端发POST或者GET请求,但是对于HTTP的了解不应只局限于此。千...

网友评论

      本文标题:初步学习介绍HTTP

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