HTTP:HTTP的server and client详细攻略
2023-09-14 09:04:52 时间
HTTP:HTTP的server and client详细攻略
目录
3、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工作的基础就是,连接一个服务器并开始传输文件到浏览器。
相关文章
- config : 'option forwardfor' ignored for frontend 'openshift-api-server' as it requires HTTP mode.
- 【Spring Cloud】Spring Cloud之Zipkin server搭建以及HTTP收集,分布式服务跟踪(2)
- SQL SERVER 2012 修改数据库默认位置不立即生效
- [Node.js] Load balancing a Http server
- [Angular] Read Custom HTTP Headers Sent by the Server in Angular
- 【C/S通信交互之HTTP篇】COCOS2DX(CLIENT)使用CURL与JETTY(SERVER)实现手机网游HTTP通信框架(内含解决CURL.H头文件找不到问题)
- 学生信息管理系统——配置windows防火墙允许访问SQL Server 2008服务器
- sql server 方法
- golang 实现一个简单的类似于nginx的web http server
- EasyDSS高性能RTMP、HLS(m3u8)、HTTP-FLV、RTSP流媒体服务器前端源码重构(六)- webpack-dev-server 自适应支持手机端访问
- zabbix server 在配置客户端的时候 在zabbix server端的/etc/hosts文件的hostname 对应的ip这样可以更快的让server端发现agent端
- [Node.js] Load balancing a Http server
- loadrunner12.55 :HTTP Properties > Advanced设置 之 parameterize server names
- Centos7安装Sql server
- Sql Server数据库数据导入到SQLite数据库中
- http请求中关于SSL server certificate验证的trace细节
- 如何得到当前application server的host name和port number
- HTTP 错误 500.19 - Internal Server Error
- SAP UI5 应用开发教程之六十三 - 基于 OData V4 的本地 Mock Server 实现的深入介绍试读版
- ERROR 2002 (HY000): Can't connect to local MySQL server through socket
- Java通过代理server上网
- Ngnix、Tomcat和HTTP Server
- 【K8S】Docker向私有仓库拉取/推送镜像报错(http: server gave HTTP response to HTTPS client)
- kubectl报错Unable to connect to the server: net/http: TLS handshake timeout
- key-value 多线程server的Linux C++实现
- 自拉ADSL网线搭建站点server,解决动态IP、无公网IP、80port被封、HTTP被屏蔽的方法
- Golang 程序中实现优雅关闭 HTTP SERVER
- [转]MS SQL Server 数据库连接字符串详解
- MySQL Server 安装失败
- Tomcat tomcat-users.xml帮你登录Server Status
- 【区块链技术开发】http-server查看智能合约前端页面app.js结果