HTTP权威指南之HTTP事务

一个完整的HTTP事务流图:

HTTP报文格式:

  起始行:在请求报文中用来说明要做些什么,在响应报文中说明出现了什么情况

  首部:起始行后面有0个或多个首部字段。每个首部字段都包含一个名字和一个值,为了便于解析,两者之间用:(冒号)来分隔。首部以一个空行结束。

     请求报文的首部用来说明客户端接受从服务端返回的什么类型的文档,语言是什么;响应报文的首部用来说明文档的具体类型以及文档包含内容的长度

  主体:空行之后就是可选的报文主体,其中包含了所有类型的数据。请求主体中包含了要发送给Web服务器的数据;响应主体中装载了要返回给客户端的数据。

http请求有以下几种方法可以使用。最常用的是GET和POST

HTTP方法 描述
GET 从服务器向客户端发送命名资源
PUT 将来自客户端的数据存储到一个命名的服务器资源中去
DELETE 从服务器中删除命名资源
POST 江客户端数据发送到一个服务器网关应用程序
HEAD 仅发送命名资源响应中的HTTP首部

HTTP响应的状态码

HTTP状态码 描述
200 OK。文档正确返回
302 Redirect(重定向)。到其他地方去获取资源
404 Not Found(没找到)。无法找到这个资源
时间: 2024-10-06 12:41:50

HTTP权威指南之HTTP事务的相关文章

mysql索引详解,摘自《MySQL 5权威指南》

本文介绍了数据库索引,及其优.缺点.针对MySQL索引的特点.应用进行了详细的描述.分析了如何避免MySQL无法使用,如何使用EXPLAIN分析查询语句,如何优化MySQL索引的应用.本文摘自<MySQL 5权威指南>(3rd)的8.9节.(2007.07.05最后更新)        索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针.注:[1]索引不是万能的!索引可以加快数据检索操作,但会使数据修改操作变慢.每修改数据记录,索引

Hadoop权威指南读书笔记

本书中提到的Hadoop项目简述 Common:一组分布式文件系统和通用I/O的组件与接口(序列化.javaRPC和持久化数据结构). Avro:一种支持高效.跨语言的RPC以及永久存储数据的序列化系统. MapReduce:分布式数据处理模型和执行环境,运行于大型商业集群. HDFS:分布式文件系统,运行于大型商用机集群. Pig:一种数据流语言和运行环境,用以检索非常大的数据集.Pig运行在MapReduce和HDFS的集群上. Hive:一个分布式.按列存储的数据仓库.Hive管理HDFS

《HTTP权威指南》学习笔记

一 概念 a 浏览器解析出URL. b 域名解析得出域名. c 有端口的解析端口. d 进行TCP连接. e 发送请求报文. d 接收响应报文. e 断开TCP连接. 1 HTTP[概念-应用层] 2 Web客户端与服务器[结构组件] 3 资源[资源类型] 4 事务[概念理解] 5 报文[结构] 6 连接[TCP-网络层] 7 版本[HTTP 2.0新变化,减少性能优化] 8 组件[各类组件功能] 9 应用[前端后台应用] 1 主线 2 概念 3 重点概念:URL,HTTP报文,连接 二 组成

《HTTP权威指南》学习总结1——HTTP协议概述

备注:本文最初是针对我在github pages上搭建的博客写的,很多样式都是自己定制的,所以看起来效果可能不是很好,想获得更佳的阅读体验可以移步我的博客. 引言 本来是计划要翻译HTTP相关rfc文档的,奈何工程量巨大,进度实在太慢,只能放弃,以后有兴趣可以搞一下,因为里面确实有一些很有用的东西,当前学习任务还是讲究效率的.终于在一些因素的影响下,我决定在1个月内看完<HTTP权威指南>这本书.从3月13日开始到4月15日,进度还是拖下了,因为游戏太好玩了. 不说废话,进入正题. 如今我们已

《Javascript权威指南》学习笔记之十八:BOM新成就(1)--客户端存储数据(Web SQL DataBase实现)

使用本地存储和会话存储可以实现简单的对象持久化,可以对简单的键值对或对象进行存储.但是,对于比较复杂的关系数据进行处理时,就要用Web SQL Database.浏览器对Web SQL Database的支持情况如图: 一.如何使用Web SQL Database <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-t

读HTTP权威指南的体会

国庆期间,我读了HTTP权威指南一书,现在我把总节为大家讲一下: Web 浏览器.服务器和相关的Web 应用程序都是通过HTTP 相互通信的.HTTP 是 现代全球因特网中使用的公共语言. 是对HTTP 的简要介绍.在本章中可以看到Web 应用程序是如何使用HTTP 进 行通信的,这样就可以对HTTP 如何完成其工作有个大概印象.我们将特别介绍以 下方面的内容: • Web 客户端与服务器是如何通信的: • (表示Web  内容的)资源来自何方:  • Web 事务是怎样工作的: • HTTP

《http权威指南》读书笔记 一

记录在阅读<http权威指南>时一些知识点,以备后用. URL部分 rstp://www.123.com/1.mp4  rstp下载协议 url中的ftp方案:ftp://username:[email protected]/file_name url中的参数:参数名=值  eg:www.123.com/index.html;type=value url中的查询:http://www.123.com/...?item=123 url中的片段:http://www.123.com/index.h

《HTTP权威指南》高清中文版pdf

下载地址:网盘下载 图书简介 编辑 <HTTP权威指南>由古尔利所著,<HTTP权威指南>详细解释了如何用HTTP来开发基于Web的应用程序,核心的因特网协议如何与架构构建块交互,如何正确实现因特网客户和服务器等.<HTTP权威指南>的中心内容是HTTP,本质是理解Web的工作原理,以及如何将这些知识应用到Web编程和管理之中,主要涵盖HTTP的技术运作方式.产生动机.性能和目标以及一些相关技术问题. <HTTP权威指南>适合所有想了解HTTP和Web底层结

JavaScript权威指南第13章 web浏览器中的javascript

13.1 客户端javascript window对象是所有的客户端javascript特性和api的主要接入点.表示浏览器的一个窗口,可以通过window对象来引用它. window 的方法 alert() prompt() confirm() 13.2 在html里嵌入javascript 4种方法: 内联:放置在<script></script>标签之中 外部引入:<script src="   "></script> html程序