Android开发Android基础相关开发笔记

HTTP相关

2018-07-31  本文已影响12人  Android小马哥

简介

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请求行、请求头、请求体详解
如果有错误,还望指正。非常感谢。

上一篇 下一篇

猜你喜欢

热点阅读