HTTP要点概述:三,客户端和服务器,请求和响应

转载 2017年03月24日 00:43:32

一,客户端和服务器:

HTTP协议主要用于客户端和服务器之间的通信。

1,客户端(client):请求访问资源的一端。(知道为啥用C表示客户端了吧)

2,服务器(server):提供资源响应的一端。


两台使用HTTP协议通信的两台计算机,在一条通信线路上,必定有一端是客户端,另一端是服务器。就实际情况而言,两台计算机之间作为服务器或者客户端角色可能会发生互换,就一条通信线路而言(记得好像是信道,information channels)客户端和服务器角色是固定的,并且HTTP可以明确区分哪个是客户端,那个是服务器。


二,请求和响应:

客户端和服务器之间通过请求和响应的交换达成通信。(说的真好)

HTTP 协议规定,请求从客户端发出,最后服务器端响应该请求并返回。所以,肯定是先从客户端开始建立通信的,服务器端在没有接收到请求之前不会发送响应

(有没有想起NSURLRequest,NSURLResponse)

1,请求(Request)的报文格式:


a,方法(method):后面会详述

b,URI:统一资源定位符

c,请求首部字段(header Fields,贴心吧,很多地方不会告诉你就是它):

强行插入

4种首部字段类型

  • 通用首部字段(General Header Fields)
  • 请求首部字段(Request Header Fields)
  • 响应首部字段(Response Header Fields)
  • 实体首部字段(Entity Header Fields):针对请求报文和响应报文的实体部分使用的首部,补充了资源内容更新时间与实体有关的信息
d,实体内容,就是数据和参数等

2,响应(Response)的格式:

a,协议版本

b,状态码(status code):后面会详述;2xx,3xx,4xx,5xx

c,原因短语(reason-phrase):成功/失败原因的简单描述

d,首部字段(header fields):响应的一些附加信息,日期,内容大小,内容格式等。

e,实体(entity body):返回的数据等。


http请求和响应格式

HTTP请求格式 当浏览器向Web服务器发出请求时,它向服务器传递了一个数据块,也就是请求信息,HTTP请求信息由3部分组成: l   请求方法URI协议/版本 l   请求头(Request He...
  • d_shadow
  • d_shadow
  • 2017年03月24日 01:10
  • 376

http请求与响应全过程

1、首先,在浏览器里输入网址: 2、浏览器根据域名解析IP地址: 3、浏览器与web服务器建立一个 TCP 连接 4、浏览器给Web服务器发送一个http请求: 5、服务器的永久重定向响应: 6、浏览...
  • lzghxjt
  • lzghxjt
  • 2016年05月24日 00:15
  • 11787

Http请求和Http响应详细解析

http://www.cnblogs.com/linjiqin/p/3560152.html(转载) 一次完整的HTTP请求所经历的7个步骤 HTTP通信机制是在一次完整的HTTP通信过程中,We...
  • chen1403876161
  • chen1403876161
  • 2016年05月31日 16:10
  • 17387

HTTP请求和响应

HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的。HTTP有两类报文:请求报文和响应报文。   1.HTTP请求格式:  一个HTTP请求报文由请求...
  • Caesardadi
  • Caesardadi
  • 2013年02月28日 10:19
  • 4746

服务器请求响应原理

http全称叫超文本传输协议。其中超文本表示发生方和接收方传输的内容不仅仅限于文本数据,而且还包括图片、视频、音频等多媒体资源。传输意味着协议是用于数据交互的协议,也就是发送方和接收方发送数据格式的规...
  • Java1029384756
  • Java1029384756
  • 2016年10月24日 23:37
  • 279

HTTP协议请求与响应

GET请求HttpWatch截下代码:GET /hello/index.jsp HTTP/1.1 Host: localhost User-Agent: Mozilla/5.0 (Windows...
  • sjtu_chenchen
  • sjtu_chenchen
  • 2015年10月09日 10:43
  • 830

http请求和http响应的详细解析

当浏览器向Web服务器发出请求时,它向服务器传递了一个数据块,也就是请求信息,HTTP请求信息由3部分组成: l   请求方法URI协议/版本 l   请求头(Request Head...
  • fengzijia
  • fengzijia
  • 2015年12月01日 20:50
  • 2811

HTTP工作原理及HTTP请求、响应报文解读

原文链接:http://blog.csdn.net/laoyang360/article/details/8280478 一、HTTP原理 1.HTTP工作原理(实例分析): ht...
  • xinyuan510214
  • xinyuan510214
  • 2016年05月24日 14:48
  • 1065

HTTP请求(GET与POST区别)和响应

HTTP有两部分组成:请求与响应,下面分别整理。 一.HTTP请求 1.HTTP请求格式: [] 在HTTP请求中,第一行必须是一个请求行(request line),用来说明请求类型、要访问的...
  • jk110333
  • jk110333
  • 2013年07月19日 09:35
  • 3631

Android中Http网络请求响应基本知识

Http网络请求响应基本知识 简介 从客户端到服务器端的请求消息及响应,包括在消息首行中,对资源的请求方法、资源的标识符及使用的协议。 Http进行请求和响应,即一次消息处理基本的流程 ...
  • JavaAndroid730
  • JavaAndroid730
  • 2016年11月20日 20:30
  • 652
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:HTTP要点概述:三,客户端和服务器,请求和响应
举报原因:
原因补充:

(最多只允许输入30个字)