APP后端 | 01- APP后端设计—基础:HTTP协议

一、Web的概念:

Web的概念:Web是一种分布式应用架构。Web采用客户/服务器通信模式,客户与服务器之间用HTTP协议通信。

Web的3个特点:

  • 用超文本技术HTML来表达信息,以及建立信息与信息的连接。
  • 用统一资源定位技术URL来实现网络上信息的精确定位。
  • 用网络应用层协议HTTP来规范浏览器与Web服务之间的通信过程。

二、 URL简介

URL的格式为:应用层协议://主机IP地址或域名/资源所在路径/文件名

URL是(Uniform Resource Locator)的缩写,表示同意资源定位器,它是专为标识网络上的资源位置而设的一种编址方式。

URL一般由3个部分组成:

  • 应用层协议。
  • 主机IP地址或域名。
  • 资源所在路径/文件名。

二、HTTP协议

协议:通俗解释,网络中的主机之间相互交流所用的“语言”称为网络协议。

 

HTTP协议:(Hypertext Transfer Protocol,超文本传输协议)。HTTP协议采用客户/服务器通信模式,服务器端为HTTP服务器(也称作Web服务器),客户端为HTTP客户程序。HTTP协议位于引用层,建立在TCP/IP协议的基础上,HTTP协议使用可靠的TCP连接,默认端口是80端口。

最常见的HTTP客户程序:浏览器

1、HTTP协议的版本:HTTP 1.0 、HTTP 1.1 、HTTP 1.2

 

2、浏览器、Web服务器应具备的功能

(1)浏览器应具备的功能:

  —— 请求与Web服务器建立TCP连接 。

  —— 创建并发送HTTP请求 。

  —— 接受并解析HTTP响应 。

  —— 在窗口展示HTML文档 。

(2)Web服务器应该具备以下功能:

  —— 接收来自浏览器的TCP连接请求 。

  —— 接收并解析HTTP请求 。

  —— 创建并发送HTTP响应 。

3、HTTP客户程序和服务器程序都可以用任意的编程语言编写。

例如:

(1)Android客户端程序(java语言)能和JavaWeb服务器程序(java语言)进行通信。

(2)IOS客户端程序(Swift、Object-C)能和JavaWeb服务器程序(java语言)进行通信。

(3)HTTP客户端程序(任何编程语言)能和HTTP服务器程序(任何编程语言)进行通讯。

HTTP协议严格规定了HTTP请求和响应的数据格式,只要HTTP服务器与客户端程序之间的交换数据都遵守HTTP协议,双方就能看得懂对方发送的数据,从而能顺利交流。

 

 

 

操作步骤1:控制面板\所有控制面板项\程序和功能\启动或关闭Windows功能——勾选:Telnet客户端

 

posted @ 2016-06-23 20:17  万秦龙  阅读(787)  评论(0编辑  收藏  举报