HTTP介绍

1.何为HTTP?

HTTP全称为HyperText Transfer Protocol(超文本传输协议),是服务器(服务端)与浏览器(客户端)之间的协议。

作用是指导浏览器和服务器如何沟通。


2.curl 命令

curl 是一个利用URL规则在命令行下工作的文件传输工具。

语法:$ crulp [option] -- [url]

例:curl --"https://www,baidu.com"

其中option为常见参数


3.HTTP请求

格式:1 动词 路径 协议/版本

             2 Key1: value1

             2 Key2: value2

             2 Key3: value3

             3(回车)

             4要上传的数据

例:POST / HTTP/1.1   #动词:POST 路径 / 协议/版本:HTTP/1.1

        Host: www.baidu.com #Key1:value1

        User-Agent: curl/7.54.0 #key2:value2

        Accept: */* #Key3:value3             

        Frank: xxx #key4:value4

       Content-Length: 10 #key5:value5

       Content-Type: application/x-www-form-urlencoded #key6:value6

       (回车)

       1234567890   #要上传的数据

使用Chrome开发者工具查看HTTP请求内容

1.打开 Network

2.地址栏输入网址

3.在 Network 点击,查看 request,点击「view source」

4.点击「view source」

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


4.HTTP响应

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

             2 Key1: value1

             2 Key2: value

             3 (回车)

              4 要下载的内容

例: HTTP/1.1 302 Found  #协议/版本号:HTTP/1.1 状态码:302 状态解释:OK

        Connection: Keep-Alive #Key1: value1

       Content-Length: 17931 #Key2: value2

       Content-Type: text/html #Key3: value3

       Date: Tue, 10 Oct 2017 09:19:47 GMT #Key4: value5

       Etag: "54d9749e-460b" #Key6: value6

        Server: bfe/1.0.8.18 #Key7: value7

      (回车)

       <html>.....(省略)...</html>

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

1.打开 Network

2.输入网址

3.选中第一个响应

4.查看 Response Headers,点击「view source」

5.查看 Response 或者 Preview,你会看到响应的第 4 部分

状态码:

1XX 信息

2XX 成功

3XX 重定向

4XX 客户端错误

5XX 服务器错误


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

相关阅读更多精彩内容

  • xdh精英班20160909课后作业: Node.js HTTP 介绍 本文根据xdh精英班20160909课后作...
    birdflying阅读 4,359评论 0 4
  • 什么是Http协议 超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)...
    蜻蜓小子阅读 3,511评论 0 0
  • 超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络...
    奈_4f97阅读 1,747评论 0 0
  • 1、Http的概念 http是tcp/ip协议族中的一个协议,是工作在应用层的。 2、和http协议关系密切的协议...
    掏钱阅读 2,372评论 0 0
  • 现如今 一切安稳 所有遗憾都按部就班地填满 时间真是奇妙 分秒必争地带走一切 又从容不迫地等一切发生 漂泊的游子在...
    丹三酱阅读 1,729评论 0 0

友情链接更多精彩内容