HTTP

2017-10-29  本文已影响0人  轮回小飞飞

什么是URL

URL的全称是 uniform resource Locator (统一资源定位符),通过1个URL,能找到互联网上唯一的1个资源,URL就是资源的地址、位置,互联网上的每个资源都有一个唯一的URL

http://baidu.com/img/logo.png http://202.108.22.4/img/logo.png

协议:不同的协议,代表着不同的资源查找方式、资源传输方式
主机地址:存放资源的主机(服务器)的IP地址(域名)
路径:资源在主机(服务器)中的具体位置

URL中常见的协议

超文本传输协议,访问的是远程的网络资源,格式是 http://
http协议是在网络开发中最常用的协议

访问的是本地计算机资源,格式是 file://(不用加主机地址)

访问的是电子邮件地址,格式是 mailto:

访问的是共享主机的文件资源,格式是 ftp://

HTTP协议简介

HTTP的全称是 Hypertext Transfer Protocol,超文本传输协议。规定客户端和服务器之间的数据传输格式,让客户端和服务器能有效地进行数据沟通

1)简单快速:因为HTTP协议简单,所以HTTP服务器的程序规模小,因而通信速度很快
2)灵活: HTTP允许传输各种各样的数据
3)HTTP 0.9和1.0使用非持续链接:限制每次链接只处理一个请求,服务器对客户端的请求做出响应后,马上断开连接,这种方式可以节省传输时间

HTTP的基本通讯

1)请求:客户端向服务器索要数据
2)响应:服务器返回客户端响应的数据

发送HTTP请求的方法

GET、POST、OPTIOMS、 HEAD、PUT、DELETE、TRACE、CONNECT、PATCH
根据HTTP协议的设计初衷,不同的方法对资源有不同的操作方式

PUT:    增
DELETE: 删
POST:   改
GET:    查

最常用的是GET和POST (实际上GET和POST都能办到增删改查)

要想使用GET和POST请求跟服务器进行交互,得先了解一个概念
参数:就是出递给服务器的具体数据,比如登录时的账号、密码

GET和POST的选择

GET和POST对比

iOS中发送HTTP请求的方案

HTTP通信过程-请求

HTTP通信过程-响应

常见响应状态码

上一篇 下一篇

猜你喜欢

热点阅读