HyperText Transfer Protocol

HyperText Transfer Protocol, HTTP - 超文本传输协议

最初的设计目的是,提供一种发布和接收 HTML 页面的方法。

通过 HTTP 或者 HTTPS 协议请求的资源,由统一资源标识符(Uniform Resource Identifiers, URI) 来标示。

HTTP 报文,有两种:

  1. 请求报文 (Request Message), 客户端向服务器端发起的请求
  2. 响应报文(Response Message), 服务端回应给客户端的请求

请求报文(Request Message)

报文 信息
请求行 告诉服务器我使用 HTTP1.1 协议获取(GET)/index.html 这个资源
请求头 请求头由 Key/Value 组成,请求头部分的作用是客户端把请求的相关信息告诉服务器
空行 告诉服务器下面没有请求头的信息了
请求报文主体段 主体部分包含了要发给服务器的数据

Request Message's Example:

# 请求行
GET https://www.ansheng.me/ HTTP/1.1
# 请求头
Host: www.ansheng.me
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2868.3 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Encoding: gzip, deflate, sdch, br
Accept-Language: zh-CN,zh;q=0.8
Cookie: _gat=1; _ga=GA1.2.1463852464.147680102

响应报文(Response Message)

报文 信息
起始行 协议及版本号,数字状态码,状态信息
空行 告诉服务器下面没有响应头的信息了
请求报文主体段 一段字符串,如:HTML
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,819评论 19 139
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 13,913评论 6 13
  • 一、概念(载录于:http://www.cnblogs.com/EricaMIN1987_IT/p/3837436...
    yuantao123434阅读 12,705评论 6 152
  • 今天的内容不错:掌控情绪,才能掌控人生。都说生气的时候闭嘴或找个安静的角落呆着,以免冲动讲出的话伤了别人。心态平和...
    MSXiang阅读 1,076评论 0 0
  • 已经是第六天了,按摩的程序一日不同一日,有必要写一写了。 九年前犯了肋骨骨折的后遗症之一:腰椎间盘突出,腰不是痛而...
    昔颜半知阅读 3,064评论 0 1

友情链接更多精彩内容