`
85977328
  • 浏览: 1869144 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

http协议request和response的基本格式

    博客分类:
  • http
 
阅读更多
大致解析一下,有疑问请跟帖深入交流

【get请求】
GET / HTTP/1.1 换行符
Host:www.google.com 换行符
换行符

总共有3个换行符,最后一个换行符是因为解析的必要,因为输入流不是一次性读取文档的,而是读取一点,解析一点,为一边解析一边读取做的设计。

【post请求】
POST /performance/ServletTwo HTTP/1.1 换行符
Host:localhost:8080 换行符
Connection: close 换行符
Content-Length: 2 换行符
换行符
中国 换行符
换行符

【响应】
HTTP/1.1 200 OK
Content-Length: 3059
Server: GWS/2.0
Date: Sat, 11 Jan 2003 02:44:04 GMT
Content-Type: text/html
Cache-control: private
Set-Cookie: PREF=ID=73d4aef52e57bae9:TM=1042253044:LM=1042253044:S=SMCc_HRPCQiqy
X9j; expires=Sun, 17-Jan-2038 19:14:07 GMT; path=/; domain=.google.com
Connection: keep-alive

其中Content-Length表示head和cookie后面的实体内容
同样,头和体之间要有个换行符
其中Set-Cookie是服务器设置到客户端的cookie
分享到:
评论

相关推荐

    JSP 中request与response的用法详解

    因为其实request和response的使用大部分都是对http协议的操作。 request对象的介绍 我们先从request对象进行介绍: 我们知道http协议定义了请求服务器的格式: 请求行 请求头 空格 请求体(get请求没有请求体) ...

    httpserver:一个简单的http协议服务器,能完成基本的request与response功能

    httpserver 一个简单的http协议服务器,能完成基本的request与response功能

    Node.js中Request模块处理HTTP协议请求的基本使用教程

    request('http://www.google.com', function (error, response, body) { if (!error && response.statusCode == 200) { console.log(body) // 打印google首页 } }) 流: 任何响应都可以输出到文件流。 request('...

    HTTP协议详解

    它是一种通用的,无状态(stateless)的协议,除了应用于超文本传输外,它也 可以应用于诸如名称服务器和分布对象管理系统之类的系统,这可以通过扩展它的请求方法,错误代码和报头[47]来实现。HTTP的一个特点是数据...

    iscsi协议及实现

    将STML发来的命令数据封装成底层通讯协议数据包的格式发送到网络上或者将从网络接受到的数据包解包传递给STML 将STML和FETD分开的原因 增强程序的可重用性 STML是通用的 FETD是和底层采用的通讯协议(TCP/IP、Fibre ...

    Delphi网络通信协议分析与应用实现pdf清晰

    6.3.1 RFC822信件的格式和内容 6.3.2 构造符合RFC822的信件 6.3.3 RFC822信件的语法分析 6.4 MIME编码解码与发送附件 6.4.1 RFC822的局限 6.4.2 UUENCODE编码与解码 6.4.3 MIME及其编码 6.4.4 构造MIME信件 ...

    3-IMS培训教程---SIP协议.pdf

    SIP: Session Initiation Protocol 用于建立,控制和释放会话 SIP是 IETF 为多媒体会话而开发制定的协议 这里的会话包括文本,视频,游戏和传统的语音 SIP 是为Internet 而制定设计的协议 象HTTP协议一样是基于文本...

    UMTS无线接入网 协议与信令分析手册

    第1章 UTRAN接口协议和功能 1-1 1.1 概述 1-1 1.2 Uu接口 1-2 1.2.1 Uu协议结构 1-2 1.2.2 RRC层功能 1-4 1.2.3 L2功能 1-5 1.2.4 L1功能 1-6 1.3 Iub接口 1-7 1.3.1 协议结构 1-7 1.3.2 NBAP基本功能 1-8 ...

    Netty:Netty基本使用封装

    NettyNetty基本使用二次开发,封装Netty服务端和客户端的使用使用说明若格式有问题可在idea中查看一、基本消息传输协议及编解码1.所有传输的基本业务数据由于业务设计是通过二进制字节数组进行传输,在本工程中若...

    Http1.1超文本传输协议中文版

    Http1.1超文本传输协议中文版,目录如下: 1 引论 7 1.1 目的 7 1.2 要求 8 1.3 术语 8 1.4 总体操作 12 2 符号习惯和一般语法 13 2.1 扩充的BNF(扩充的 巴科斯-诺尔范式) 14 2.2基本规则 (basic rule) 15 3 ...

    java实现HTTP 基本认证 (Basic Authentication)

    第一步: 客户端发送 http request 给服务器,服务器验证该用户是否已经登录验证过了,如果没有的话, 服务器会返回一个 401 Unauthozied 给客户端,并且在 Response 的 header "WWW-Authenticate" 中添加信息。 如下...

    WCDMA协议与信令分析手册(经典)

    第1章 UTRAN接口协议和功能 1-1 1.1 概述 1-1 1.2 Uu接口 1-2 1.2.1 Uu协议结构 1-2 1.2.2 RRC层功能 1-4 1.2.3 L2功能 1-5 1.2.4 L1功能 1-6 1.3 Iub接口 1-7 1.3.1 协议结构 1-7 1.3.2 NBAP基本功能 1-8 1.3.3 ...

    web服务器和应用服务器.docx

    WEB服务器和客户端打交道,它要处理的主要信息有:session、request、response、HTML、JS、CS等。 2.使用服务器: 使用服务器如JSP,处理的是非常规性WEB页面(JSP文件),他动态生成WEB页面,生成的WEB页面在发送给...

    Python网络爬虫项目实战-网页内容解析

    根据http协议,爬虫需要构造一个请求(Request),发到请求到目标服务器(通常是Url链接)。然后等待服务器的响应(Response)。 所有相关的数据都在这个响应结果当中,这个就是爬虫实现的基本逻辑。 本资源为Python网络...

    (精选)CHI协议,transaction事务汇总

    CHI协议,transaction事务汇总: 1.部分事务分为ptl/full ,这里不做...4.针对request type,response type的待补充。 5.若有遗漏/错误,欢迎补充/指正。 6.更多内容,参见《AMBA 5 CHI Architecture Specification》。

    Web服务器Mongrel2.zip

    基本架构是:a、非阻塞IOb、通过libtask实现event IO和每Connection一个coroutinec、和Mongrel一样用Ragel实现HTTP协议解析d、将Request编码为JSON或TNetString发送到ZeroMQe、ZeroMQ的客户端作为Handler接收Request...

    IPCamera--服务器接入技术规范.pdf

    命令分为两类,Request 命令和 Response 命令,Request 命令以"_REQ" 结束,Response 命令以"_RESP"结束。例如:AUTH_REQ,UPDATE_PLAY_RESP。 命令的基本属性。命令有下面几个属性:会话 ID,序列号,状态码,状态...

    python爬虫—requests库的用法详解

    requests是python实现的简单易用的HTTP库,使用起来比urllib简洁很多 ...response = requests.get('http://www.baidu.com')print(response.status_code) # 打印状态码print(response.url) # 打印请求urlprint

    基于JAVA的聊天系统的设计与实现

    开发中利用了计算机网络编程的基本理论知识,如TCP/IP协议、客户端/服务器端模式(Client/Server模式)、网络编程的设计方法等。在网络编程中对信息的读取、发送,是利用流来实现信息的交换,其中介绍了对实现一个...

    网络数据库课件ppt(web数据库ppt)

    1、ASP基础 2、ASP对象:Response,Request,Server,Session,Application 3、基于ASP的数据库访问技术:ADO 1.基本要求 (1)了解ASP基本概念 (2)会配置ASP运行环境 (3)会使用几种对象 (4)会使用ADO访问...

Global site tag (gtag.js) - Google Analytics