HTTP:HTTP的server and client详细攻略
HTTP:HTTP的server and client详细攻略
目录
设计思路
HTTP的server and client术语解释
1、服务器端指response
2、客户端指request
3、HTTP 协议定义服务器端,和客户端之间文件传输的沟通方式
4、HTTP传输的基本过程
设计思路
HTTP的server and client术语解释
1、服务器端指response
就好比sina、163、sohu。
2、客户端指request
就好比你我等,终端客户PC。HttpClient是一个客户端的HTTP通信实现库。HttpClient的目标是发送和接收HTTP报文。
3、HTTP 协议定义服务器端,和客户端之间文件传输的沟通方式
目前HTTP协议的版本是Http1.1。RFC 2616描述了HTTP协议的具体信息。 这个协议已经成为浏览器和Web站点之间的标准。HTTP 是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和 扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。
4、HTTP传输的基本过程
在http传输的过程中,被称为客户端的请求者向服务器请求一个文件。最基本的过程是: 客户端连接一个主机, 服务器接收连接, 客户端请求一个文件,服务器发送一个应答。
一般我们访问个大网站,都是我们,也就是客户端发出请求,然后对方服务器段响应,结果就是返回了页面路径给我们,我们再根据路径看到了网页。 这里说得比较简单,复杂的是传给我们的东西有很多种,但原理是一样的,一个请求,一个响应。
当我上网的时候底层是如何进行交互的? 当访问者点击一个超链接的时候,将会给浏览器提交一个URL地址。通过这个URL地址,浏览器便知道去链接那个网站并去取得具体的页面文件(也可能是一张图片,一个pdf文件)。 HTTP工作的基础就是,连接一个服务器并开始传输文件到浏览器。
HTTP:HTTP的server and client详细攻略相关推荐
- Java:计算机编程语言Java的简介、编程环境/工具、如何学习Java之详细攻略
Java:计算机编程语言Java的简介.编程环境/工具.如何学习Java之详细攻略 目录 Java的简介 1.Java的工作原理--基于Eclipse等编程Java语言→定义Java类→Java虚拟机 ...
- Python之pip:Python语言中的pip的简介、安装、使用方法之详细攻略
Python之pip:Python语言中的pip的简介.入门.使用方法之详细攻略 目录 pip的简介 pip的安装 1.Linux之Ubuntu系统安装pip3 pip的使用方法 1.pip命令集合 ...
- IT:前端进阶技术路线图(初级→中级→高级)之初级(研发工具/HTML/CSS/JS/浏览器)/中级(研发链路/工程化/库/框架/性能优化/工作原理)/高级(搭建/中后台/体验管理等)之详细攻略
IT:前端进阶技术路线图(初级→中级→高级)之初级(研发工具/HTML/CSS/JS/浏览器)/中级(研发链路/工程化/库/框架/性能优化/工作原理)/高级(搭建/Node/IDE/中后台/体验管理/ ...
- Java:计算机编程语言Java的简介、安装(编程环境/工具)、学习路线(如何学习Java以及几十项代码编程案例分析)之详细攻略
Java:计算机编程语言Java的简介.安装(编程环境/工具).学习路线(如何学习Java以及几十项代码编程案例分析)之详细攻略 目录 Java的简介 1.Java的工作原理--基于Eclipse等编 ...
- Windows Home Server中文版使用全攻略
新一代数字家庭中枢<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /& ...
- Py之Xlrd:Xlrd简介、安装、使用方法(读取xlsx文件的shee表头名/总行数/总列数、每一行的内容、指定列的内容)之详细攻略
Py之Xlrd:Xlrd简介.安装.使用方法(读取xlsx文件的shee表头名/总行数/总列数.每一行的内容.指定列的内容)之详细攻略 导读 xlrd,xlwt和xlutils是用Pyth ...
- Python之pyarrow:pyarrow的简介、安装、使用方法之详细攻略
Python之pyarrow:pyarrow的简介.安装.使用方法之详细攻略 目录 pyarrow的简介 1.项目的主要组成部分包括: 2.Arrow特点 pyarrow的安装 pyarrow的使用方 ...
- BigData/Cloud Computing:购买并登录Windows弹性云服务器之详细攻略(图文教程)—更优惠、更贴心!
BigData/Cloud Computing:购买并登录Windows弹性云服务器之详细攻略(图文教程)-更优惠.更贴心! 导读:弹性云服务器(Elastic Cloud Server)是由CPU. ...
- BigData之Hbase:Hbase数据管理的简介、下载、案例应用之详细攻略
BigData之Hbase:Hbase数据管理的简介.下载.案例应用之详细攻略 目录 Hbase数据管理的简介--基于Hadoop的非结构化.基于列的数据存储的数据库 1.HBase的架构体现及与HD ...
最新文章
- 建校百年,哈工大计算机学部成立!NLP专家刘挺挑大梁
- html弹窗赋值给查询框,bootstrap模态框动态赋值, ajax异步请求数据后给id为queryInfo的模态框赋值并弹出模态框(JS)...
- logit方程怎么写_一元四次方程的常规解法
- Linux虚拟机 百度云 监控,使用Shell脚本监控KVM虚拟机
- 吉林大学计算机学院刘衍衍教授,刘磊-吉林大学计算机科学与技术学院
- java windows 取所有任务_Win下,通过Jstack截取Java进程中的堆栈信息
- 首次落地中国大陆的OpenInfra:中国对于开源做出的贡献力量已不可忽视
- mysql any 效率_关于mysql的性能优化
- 宠物狗图片分类之迁移学习代码笔记
- 实现两数 交换的三种不同编程方法。
- Centos 6编译安装apachePHPmysql
- Linux虚拟文件系统:数据结构与文件系统注册、文件打开读写
- 怎么把竖列中的数相加python_使用python将另一列的列和总和内容分组
- PHP输出100以内的质数(包括普通写法和数组形式输出)
- 【CVPR2020】计算机视觉与模式识别会议论文完全清单_Part1
- QQ文件自动接收 重命名 建立文件夹 官方内测版本
- 国庆假期微信大数据报告
- python逐行读取数据_python – Pandas按行读取数据
- 解决WinBUGS14 error:cannot bracket slice for node gamma[3]
- C++后端开发面试题精选