1.HTTP简介
HTTP是超文本传输协议(Hyper Text Transfer Protocol)用于万维网(WWW:World wide Web)服务器传输超文本到本地浏览器的传送协议。
HTTP是基于TCP/IP通信协议来传递数据(Html 文件、图片文件、查询结果等)。
HTTP协议工作于客户端-服务端架构上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。WEB服务器根据接收到的请求后,向客户端发送响应请求。
2.主要特点
(1)简单快速
(2)灵活:允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记
(3)无连接:服务器处理客户端的请求,并且响应后就断开连接。
(4)支持B/S以及C/S模式
3.URI
HTTP使用统一资源标识符(Uniform Resource Identifiers,URL)来传输数据和建立连接。URL是一种特殊类型的URI。
URL是互联网来标识某处资源的地址。
4.URI和URL的区别
URI 是统一资源标识符,而 URL 是统一资源定位符
假设所有的Html文档都有唯一的编号,记作html:xxxxx,xxxxx是一串数字,即Html文档的身份证号码,这个能唯一标识一个Html文档,那么这个号码就是一个URI。而URL则通过描述是哪个主机上哪个路径上的文件来唯一确定一个资源,也就是定位的方式来实现的URI。
4.HTTP之请求Request
客户端发送一个HTTP请求到服务器的请求信息包括以下格式
请求行(request line)、请求头部(header)、空行和请求数据四个部分组成。
5.常见的状态码
200 ok //客户请求成功
400 bad request //客户端请求语法错误,不能被服务器所理解
401 unauthorized //请求未经授权,
403 Forbidden//服务器收到请求,但拒绝提供服务
404 not found //请求资源部存在
500 internal server error //f服务器发生不可预期的错误
503 server unavailable //服务器当前不能处理客户端的请求,一段时间后可能恢复正常。
HTTP协议
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 本篇文章篇幅比较长,先来个思维导图预览一下。 一、概述 1.计算机网络体系结构分层 2.TCP/IP 通信传输流 ...