HTTP协议

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 //服务器当前不能处理客户端的请求,一段时间后可能恢复正常。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、概念(载录于:http://www.cnblogs.com/EricaMIN1987_IT/p/3837436...
    yuantao123434阅读 12,735评论 6 152
  • (原话)谈谈对HTTP协议的理解:超文本传输协议,应用于OSI网络模型中的应用层,是用于服务器传输超文本到本地浏览...
    24_yu阅读 4,468评论 0 1
  • Http协议详解 标签(空格分隔): Linux 声明:本片文章非原创,内容来源于博客园作者MIN飞翔的HTTP协...
    Sivin阅读 10,644评论 3 82
  • 本篇文章篇幅比较长,先来个思维导图预览一下。 一、概述 1.计算机网络体系结构分层 2.TCP/IP 通信传输流 ...
    涤生_Woo阅读 55,944评论 24 557
  • 水岸一孤舟, 霜枝几叶悠。 寒江无尺鲤, 渔父罢金钩。
    明月清泉_e47b阅读 1,670评论 5 5

友情链接更多精彩内容