HTTP简介
HTTP=Hyper Text Transfer Protocol=超文本传输协议
HTTP的总体思路是:
- 客户端:向服务器发送一个
请求=Request,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。 服务器:以一个状态行作出响应=Response,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息以及可能的实体内容。
简而言之就是一个你问我答的协议:
- 客户端Client 问=
请求=Request - 服务器Server 答=
响应=Response
关于HTTP的相关的详细知识,或许很多人不是很熟悉。 但是:
- 作为普通电脑用户的你,经常用
浏览器(IE/Chrome/Firefox等)去浏览网页时 - 作为程序开发,用网络库去调用服务器后台提供的接口时 其实内部都用到了HTTP的技术。
比如一些典型情况:
普通用户用浏览器去查看网页
比如用户在用浏览器去打开网址:
去查看网页内容:

程序员写代码去调用后台接口
比如 (卓越一线的iOS的)swift代码中利用Alamofire的HTTP网络库,去实现:
传递用户名ID+密码的参数和POST类型,调用Alamofire发送请求,完成用户的登录

