文档章节

HTTP协议-----WEB开发基础之一

ayesd
 ayesd
发布于 2014/07/13 22:15
字数 531
阅读 292
收藏 11

说到HTTP,就不得不提网络基础,在此我不会长篇大论,但是,网络基础肯定是必须的,推荐可以看下大学的教科书《计算机网络基础》,一般有多个版本的选最新的版本即可,其实内容都差不多!

HTTP协议是在TCP/IP之上,通常操作系统都会有此协议的东西,在各编程语言中都有一个相对独立的模块,如java里面是Socket。采用那个Socket进行编程,按照标准中介绍的HTTP协议规范,就可以进行简单的HTTP服务器的搭建,正如《How Tomcat Works》一书中展示的简单例子!

由此可见,HTTP协议是WEB开发基础之一,而且HTTP协议会贯穿整个过程,甚至包括最后的性能优化,如《高性能网站建设指南》及其相关的书。

OK,进入主题——HTTP协议。

协议就是规则、约定或标准,包括三个要素:

(1)语法:即数据与控制信息的结构或格式;

(2)语义:即需要发出何种控制信息,完成何种动作以及做出何种响应;

(3)时序(同步),即事件实现顺序的详细说明。

----摘自百度百科http://baike.baidu.com/subview/36190/12517929.htm#viewPageContent

其详细的规范和指导,可以详见《HTTP权威指南》,讲解的非常的全面。

可以推荐下高手的博客:http://www.cnblogs.com/littlewish/category/442671.html

具体内容就不详述了,了解清楚了其实很简单,只是需要了解以下几点:

  1. 规范在浏览器和服务器之间支持程度;

  2. 各个协议内容的作用,为什么要如此设计;

  3. 如何掌握。

HTTP协议,点到为止,如果不涉及后面的高级应用,基本可以忽略此内容,直接进行开发也不会影响到什么。



© 著作权归作者所有

ayesd
粉丝 7
博文 19
码字总数 30025
作品 0
深圳
高级程序员
私信 提问
Web技术概述

一.什么叫Web Internet是一个连接世界上计算机的物理网络。 Web是建立在Internet上的一种服务(Service)。 Web是Internet上多种不同的服务之一,其他还包括E-mail、流媒体、FTP等。 二.Web工...

tank_99
2016/11/25
0
0
今晚九点|Flask 基础与 Web 开发实战

废话不多说,我们直接来介绍这次公开课的内容。 主要内容: 一、Web 开发基础 二、在 Flask 中的 “Hello World” 三、Flask 的模版 四、Flask 的消息提示与异常处理 一、Web 开发基础 本章节...

xjtuhit
2017/11/09
0
0
onvif网络摄像头开发(一)

ONVIF: ONVIF规范描述了网络视频的模型、接口、数据类型以及数据交互的模式。并复用了一些现有的标准,如WS系列标准等。ONVIF规范的目标是实现一个网络视频框架协议,使不同厂商所生产的网络...

xiaot99
2014/10/14
5.7K
0
Net分布式系统之一:系统整体框架介绍

原文出处:Andon 一、设计目的   从事.Net平台开发系统已有8年多了,一直思考搭建.Net分布式系统架构。基于window平台搭建的大型分布式系统不多,之前了解过myspace、stackoverflow等大型网...

Andon
2016/05/18
0
0
Discuz论坛搭建

[作品和服务描述] Crossday Discuz! Board(简称 Discuz!)是北京康盛新创科技有限责任公司推出的一套通用的社区论坛软件系统。自2001年6月面世以来,Discuz!已拥有14年以上的应用历史和200...

Anyways
2016/01/29
53
0

没有更多内容

加载失败,请刷新页面

加载更多

经典系统设计面试题解析:如何设计TinyURL(二)

原文链接:https://www.educative.io/courses/grokking-the-system-design-interview/m2ygV4E81AR 编者注:本文以一道经典的系统设计面试题:《如何设计TinyURL》的参考答案和解析为例,帮助...

APEMESH
17分钟前
7
0
使用logstash同步MySQL数据到ES

概述   在生成业务常有将MySQL数据同步到ES的需求,如果需要很高的定制化,往往需要开发同步程序用于处理数据。但没有特殊业务需求,官方提供的logstash就很有优势了。   在使用logstas...

zxiaofan666
27分钟前
8
0
X-MSG-IM-分布式信令跟踪能力

经过一周多的鏖战, X-MSG-IM的分布式信令跟踪能力已基本具备, 特点是: 实时. 只有要RX/TX就会实时产生信令跟踪事件, 先入kafka, 再入influxdb待查. 同时提供实时sub/pub接口. 完备. 可以完整...

dev5
37分钟前
6
0
OpenJDK之CyclicBarrier

OpenJDK8,本人看的是openJDK。以前就看过,只是经常忘记,所以记录下 图1 CyclicBarrier是Doug Lea在JDK1.5中引入的,作用就不详细描述了,主要有如下俩个方法使用: await()方法,如果当前线...

克虏伯
40分钟前
6
0
实战项目-学成在线(八)

在前后端分离架构中,服务层被拆分成了很多的微服务,微服务的信息如何管理?Spring Cloud中提供服务注册中心来管理微服务信息。 注册中心作用: 1、微服务数量众多,要进行远程调用就需要知...

lianbang_W
41分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部