HTTP相关

作者: Android小马哥 | 来源:发表于2018-07-31 19:37 被阅读12次

简介

1.HTTP(HyperText Transfer Protocol)超文本传输协议。是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。构建于TCP/IP协议至上,默认端口号80;

HTTP报文

HTTP协议是已ASCII码传输,建立在TCP/IP协议之上的应用层规范。规范把HTTP请求分为上部分:
请求行、请求头、请求体。

image.png
图片来自 image.png

从图中可以看到

请求行

包括请求方法、URL、协议文本。

请求头
Accept

告诉服务端接收的类型,language、encoding等。

Cache-Control

用于指定的所有缓存机制都必须遵守指示,请求-响应链

Connection

Connection:keep-alive

Content

内容,长度。类型等

Host

端口号。可以省略

User-Agent

用户使用的代理,电脑的话。如浏览器的一些版本名字,APP的话,比如使用了OKHTTP/3.10 等

Cookie

客户端的cookie就是通过这个报头属性传给服务器。

Referer

This is the address of the previous web page from which a link to the currently requested page was followed. (The word “referrer” has been misspelled in the RFC as well as in most implementations to the point that it has become standard usage and is considered correct terminology) 意思就是从哪里来。

HTTP响应报文

image.png

这是通过stetho 截取来的。
下面来自上面的图片链接同一出处


image.png

里面的返回信息,作为前端开发应该很熟悉了。不详细说了
响应码之类的。

参考 、感谢

HTTP请求行、请求头、请求体详解
如果有错误,还望指正。非常感谢。

相关文章

  • Http相关

    *Unity中Http访问和下载*Unity中Http的优化*HTTP断点续传相关概念**简书:Unity发送HT...

  • http相关

    18.6.12请求头有一个属性X-Requested-With用于在服务器端判断request来自Ajax请求还是...

  • http相关

    HTTP(HyperText Transfer Protocol) 即超文本传输协议,现在基本上所有web项目都遵...

  • HTTP相关

    一、HTTP和HTTPS的区别 1、HTTP是以明文形式发送内容,不提供任何形式的数据加密。 HTTPS是安全套接...

  • HTTP相关

    简介 1.HTTP(HyperText Transfer Protocol)超文本传输协议。是一种用于分布式、协作...

  • http相关

    首先列出七层协议(恶补了大学所逃的计算机网络?)计算机七层协议:物理层 数据链路层 网络层 传输层 会话层 表示层...

  • HTTP相关

    OSI 七层模型 OSI/RM,Open System Interconnection Reference Mod...

  • HTTP相关

    OSI 七层模型 OSI/RM,Open System Interconnection Reference Mod...

  • HTTP相关

    问答 一个页面从输入 URL 到页面加载显示完成,这个过程中都发生了什么? 1.OSI 七层模型指什么 ? 2.H...

  • HTTP相关

    一、HTTP是什么 HTTP是计算机通过网络进行通信的规则,是一种无状态的协议,无状态指的是不建立持久的连接。 二...

网友评论

    本文标题:HTTP相关

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