Http协议学习
2016-08-05 16:02
369 查看
准备学习的文章
1.HTTP协议详解(真的很经典)
http://www.cnblogs.com/li0803/archive/2008/11/03/1324746.html
2.深入理解HTTP协议
http://www.blogjava.net/zjusuyong/articles/304788.html
3.http://www.runoob.com/http/http-intro.html 主要参考
4.http://kb.cnblogs.com/page/130970/
Web服务器有:Apache服务器,IIS服务器(Internet Information Services)等。
Web服务器根据接收到的请求后,向客户端发送响应信息。
HTTP默认端口号为80,但是你也可以改为8080或者其他端口。
HTTP三点注意事项:
HTTP是无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。
HTTP是媒体独立的: 这意味着,只要客户端和服务器知道如何处理的数据内容,任何类型的数据都可以通过HTTP发送。客户端以及服务器指定使用适合的MIME-type内容类型。
**HTTP是无状态:**HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。
以下图表展示了HTTP协议通信流程:
1.HTTP协议详解(真的很经典)
http://www.cnblogs.com/li0803/archive/2008/11/03/1324746.html
2.深入理解HTTP协议
http://www.blogjava.net/zjusuyong/articles/304788.html
3.http://www.runoob.com/http/http-intro.html 主要参考
4.http://kb.cnblogs.com/page/130970/
HTTP 工作原理
HTTP协议工作于客户端-服务端架构为上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。Web服务器有:Apache服务器,IIS服务器(Internet Information Services)等。
Web服务器根据接收到的请求后,向客户端发送响应信息。
HTTP默认端口号为80,但是你也可以改为8080或者其他端口。
HTTP三点注意事项:
HTTP是无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。
HTTP是媒体独立的: 这意味着,只要客户端和服务器知道如何处理的数据内容,任何类型的数据都可以通过HTTP发送。客户端以及服务器指定使用适合的MIME-type内容类型。
**HTTP是无状态:**HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。
以下图表展示了HTTP协议通信流程:
相关文章推荐
- 《TCP/IP详解 卷1:协议》读书笔记 第1章 概述
- 解决angular的$http.post()提交数据时后台接收不到参数值问题的方法
- C++ 用libcurl库进行http通讯网络编程
- retrofit2.0增加先读缓存后请求网络的功能
- iOS网络监控
- TCP的拥塞控制
- 网络的基础IP、IP分片、路由表
- 【网络】网络基础知识总结(包括TCP/IP协议、ARP、UDP等)
- socket TCP UDP
- 神经网络文本分类案例
- Python即时网络爬虫项目: 内容提取器的定义(Python2.7版本)
- 安全牛课堂中心
- C# 通过IHttpModule来实现Url Rewrite,且Session有效
- dhcp服务
- Android 网络请求:Retrofit 使用
- TCP连接详解
- HttpClient
- 网络流(最大流+模板)
- TCP/IP
- RFC6020 - YANG语言标准中文