HTTP协议复习一--认识HTTP】的更多相关文章

1.OSI (Open System Interconnect Protocol) 开放互联协议,这是一个七层的计算机网络协议,包括:物理层.数据链路层.网络层.传输层.回话层.表示层.应用层.          TCP/IP (Transmission Control Protocol/ Internet Protocol): 传输控制协议 /因特网互联协议,这是一个四层的计算机网络模型,分别是:网络接口层.网络层.传输层和应用层.结合 OSI和TCP/IP 产生了一个五层结构:物理层.数据链…
TCP/IP网络分层模型 第一层叫“链接层”(link layer),负责在以太网.WiFi这样的底层网络上发送原始数据包,工 作在网卡这个层次,使用MAC地址来标记网络上的设备,所以有时候也叫MAC层. 第二层叫“网际层”或者“网络互连层”(internet layer),IP协议就处在这一层.因为IP协议定 义了“IP地址”的概念,所以就可以在“链接层”的基础上,用IP地址取代MAC地址,把许许多 多的局域网.广域网连接成一个虚拟的巨大网络,在这个网络里找设备时只要把IP地址再“翻 译”成M…
代理(Proxy)是HTTP协议中请求方和应答方中间的一个环节,作为“中转站”,既可以转发客 户端的请求,也可以转发服务器的应答.代理有很多的种类,常见的有:1.匿名代理:完全“隐匿”了被代理的机器,外界看到的只是代理服务器:2.透明代理:顾名思义,它在传输过程中是“透明开放”的,外界既知道代理,也知道客户端:3.正向代理:靠近客户端,代表客户端向服务器发送请求:4.反向代理:靠近服务器端,代表服务器响应客户端的请求:上一讲提到的CDN,实际上就是一种代理,它代替源站服务器响应客户端的请求,通常…
HTTP 是什么 HTTP 是一个在计算机世界里专门在两点之间传输文字.图片.音频.视频等超文本数据的约定和规范. HTTP 是一个用在计算机世界里的协议,它确立了一种计算机之间交流通信的规范,以及相关的各种控制和错误处理方式. HTTP 专门用来在两点之间传输数据,不能用于广播.寻址或路由. HTTP 传输的是文字.图片.音频.视频等超文本数据. HTTP 是构建互联网的重要基础技术,它没有实体,依赖许多其他的技术来实现,但同时许多技术也都依赖于它.…
一.HTTP请求的直观了解 我们使用网络调试助手来模拟一个TCP Server,然后使用浏览器来访问对应的IP:Port. 启动后,我们使用谷歌浏览器来访问192.168.1.8:8080: 我们可以看到浏览器一直在等待服务器返回数据. 我们可以在 网络调试助手上看到接收到的HTTP请求: GET / HTTP/1.1 Host: Connection: keep-alive Cache-Control: max-age= Upgrade-Insecure-Requests: User-Agen…
HTTP请求/响应的步骤: 客户端连接到WEB服务器:浏览器与web服务器的HTTP端口建立一个TCP套接字连接,例如:http://www.baidu.com 发送HTTP请求:通过TCP套接字,客户端向WEB服务器发送一个文本的请求报文,请求报文=请求行+报文头+空行+请求数据: 服务器接受请求并返回HTTP响应:WEB服务器解析请求,定位请求资源.服务器将资源副本写到TCP套接字,由客户端读取,响应=状态行+响应头部+空行+响应数据: 释放TCP连接:若connection模式为close…
卷 TOSHIBA EXT 的文件夹 PATH 列表卷序列号为 AE86-8E8DF:.│ python就业班-淘宝-目录.txt│ ├─01 网络编程│ ├─01-基本概念│ │ 01-网络通信概述.flv│ │ 02-IP地址.flv│ │ 03-Linux.windows查看网卡信息.flv│ │ 04-ip地址的分类-ipv4和ipv6介绍.flv│ │ 05-(重点)端口.mp4│ │ 06-端口分类:知名端口.动态端口.flv│ │ 07-socket介绍.mp4│ │ │ ├─02…
知识内容: 1.网络协议复习 2.模拟web 3.web本质总结 参考: http://www.cnblogs.com/wupeiqi/articles/5237672.html http://www.cnblogs.com/haiyan123/p/7695133.html http://www.cnblogs.com/wyb666/p/9014857.html 一.网络协议复习 1.HTTP协议 (1)HTTP特点 HTTP协议属于应用层,并工作于客户端-服务端架构上 HTTP协议是用于从服务…
点击了解更多Python课程>>> 老男孩Python高级全栈开发工程师三期完整无加密带课件(共104天) 课程大纲 1.这一期比之前的Python培新课程增加了很多干货:Linux运维基础课程.Redis及操作.bottle框架 使用.瀑布流网站页面布局.组合搜索技术.保障系统项目等. 2.这些技术都是当今互联网公司经常用到的必备技术买这些课程在以往的Python课程中都没有讲,全 栈3期都有了.这一期还增加了面试技巧(提供简历模板和面试PPT). 3.全栈3期保证系统是因为有最给力的…