Http协议基础知识

一:HTTP知识

   Hyper Text Transfer Protocol,超文本传输协议,是一种通信协议,允许将超文本标记语言(HTML文档)从Web服务器传送到客户端的浏览器

   是一个应用层协议,承载与TCP之上

   由请求和响应构成,是一个标准的客户端服务器模型

   客户端有浏览器的关系:

    浏览器可以叫做客户端,但是客户端不一定是浏览器
    能发起请求,获取服务器资源的,我们都可以称为客户端;当然了,我们用的最多的客户端就是浏览器了.

 

二:协议

  是指计算机网络通信中,两台计算机进行通信,必须遵循的规定;可以保证两台计算机之间通信的正确性

  TCP/IP分层:

    应用层(http协议)、传输层(tcp、udp)、网络层(ip)、数据链路层(以太网) 

  TCP/IP协议:是一个统称,把互联网相关联的协议集合起来,为互联网的基础通信架构,就称为TCP/IP协议族,简称TCP/IP

  

  

三:HTTP与TCP的关系

HTTP职责:生成针对目标web服务器的请求报文

TCP职责:为了方便通信,将HTTP请求报文分割成报文段

    HTTP是一个应用层协议,承载与TCP之上

    TCP采用了三次握手策略,因此可以提供可靠的服务

 四:IP和IP地址

IP:是指IP协议

IP地址:是指计算机的地址值

 

WebService = HTTP + XML

Resetful = HTTP + JSON

API的实现: HTTP + XML/JSON

 

原文地址:https://www.cnblogs.com/quan-coder/p/9270010.html