`
jafisher
  • 浏览: 56720 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

http工作原理

 
阅读更多
  温故知新。
一、http协议:通过可靠的TCP连接,让web服务器与浏览器客户端通过internet发送与接收数据,是一种面向对象的请求、响应协议。
特点:
1.通信速度快,客户端只需要传输请求方法和路径。
2.灵活,可以传输任意类型的数据对象。
3.无连接,每次连接只处理一个请求,服务器处理完客户端的请求,并收到客户端的应答后即断开连接。
4.无状态:对事务处理无记忆功能,应答快。
5. 服务器不会主动连接客户端,服务器与客户端都可以提前中断连接。
6.支持服务器/客户端模式。

二、工作过程
1.服务器建立连接
2.客户端连接服务器
3.客户端向服务器发送请求
4.服务器向客户端发送应答
5.客户端与服务器断开

三、请求与响应
1.客户端请求:
请求方法、请求头、请求数据
请求方法:
DELETE:  请求服务器删除指定页面
GET:     请求指定的文档
HEAD:    仅请求文档头
OPTIONS: 允许客户端查看服务器的性能
POST:    请求服务器接收指定文档作为可执行的信息
PUT:     用从客户端传送的数据取代指定文档中的内容
TRACE:   用于测试—允许客户端查看消息回收过程

2.服务器响应:
状态码、响应头、响应数据
状态行格式:HTTP-Version Status-Code Reason-Phrase CRLF
HTTP-Version 表示服务器HTTP 协议的版本;
Status-Code 表示服务器发回的响应状态代码;
Reason-Phrase 表示状态代码的文本描述。
状态代码有三位数字组成,第一个数字定义了响应的类别,且有五种可能取值:
1xx:指示信息--表示请求已接收,继续处理
2xx:成功--表示请求已被成功接收、理解、接受
3xx:重定向--要完成请求必须进行更进一步的操作
4xx:客户端错误--请求有语法错误或请求无法实现
5xx:服务器端错误--服务器未能实现合法的请求

四、http格式
HTTP URL的格式如下:
http://host[":"port][abs_path]
http 表示要通过HTTP 协议来定位网络资源;
host 表示合法的Internet 主机域名或者IP 地址;
port 指定一个端口号,为空则使用缺省端口80;

五、http与https
1.http是超文本传输协议,对信息进行明文传输,https则是在http的基础上加上具有安全性的ssl加密传输协议。
2.http与https连接方式不同,端口也不一样,http使用的端口是80,https使用的端口是443。
3.http连接是无状态的,https是由http+ssl协议构建的可进行加密传输及身份认证的网络协议,安全性更高。
4.https协议需要申请安全证书。
分享到:
评论

相关推荐

    HTTP工作原理介绍

    **HTTP工作原理详解** HTTP(超文本传输协议)是互联网上应用最为广泛的一种网络协议,它定义了客户端(通常是浏览器)与服务器之间的通信格式。理解HTTP的工作原理对于开发Web应用程序、优化网页性能以及排查网络...

    HTTP 的工作原理

    总的来说,理解HTTP的工作原理对于任何Web开发人员都是至关重要的,因为它是互联网通信的基础。J2ME中的HTTP连接编程则允许开发者为移动设备创建网络应用程序,尽管随着技术的发展,现代移动平台可能使用更高级的API...

    HTTP网络协议的工作原理

    HTTP网络协议的工作原理,可以增进对网络协议的了解。

    WEB浏览器工作原理

    WEB 浏览器工作原理是基于客户机/服务器计算模型,由 Web 浏览器(客户机)和 Web 服务器(服务器)构成,两者之间采用超文本传送协议(HTTP)进行通信。HTTP 协议是基于 TCP/IP 协议之上的协议,是 Web 浏览器和 ...

    tomcat的工作原理

    《深入解析Tomcat的工作原理》 一、简介与概览 Apache Tomcat是基于Java的开源Web服务器,它不仅能够运行Java Servlet,还能部署和执行Java Server Pages (JSP)技术,以及支持Java Web应用程序所需的其他标准协议...

    HTTP的原理和工作机制讲义

    HTTP协议的工作原理是基于客户端-服务器模型。客户端向服务器发起一个请求,服务器响应这个请求。请求和响应都是通过HTTP报文进行通信的。 HTTP的工作机制具体来说,当用户在浏览器中输入一个URL地址后,浏览器会...

    http协议的基本原理

    http协议的基本原理讲解,课件,自学资料

    HTTP协议简介及其工作原理.pdf

    HTTP 协议简介及其工作原理 HTTP 协议简介 超文本传输协议(HTTP)是万维网应用层的协议,由两个程序实现:一个是客户端程序(一般称为浏览器),另一个是服务器(常称 Web 服务器)。这两个通常运行在不同的主机...

    ASP.Net 工作原理

    ASP.NET 的工作原理涉及到与 Internet Information Services (IIS) 的紧密集成,特别是IIS 5.0和6.0之间的差异。 在IIS 5.0中,ASP.NET 通过ISAPI扩展(aspnet_isapi.dll)运行在IIS进程(inetinfo.exe)的地址空间...

    浏览器工作原理浅析

    ### 浏览器工作原理浅析 #### 一、引言 现代互联网的发展离不开浏览器,作为用户与万维网交互的重要工具,了解浏览器的工作原理对于前端开发者和网站工程师至关重要。本文将详细介绍浏览器的主要组成部分及其工作...

    DDS工作原理及性能分析

    ### DDS工作原理及性能分析 #### 一、引言 直接数字频率合成(Direct Digital Synthesis,简称DDS)技术作为一种新型的频率合成方法,在雷达、通信、电子对抗等领域展现出广泛应用前景。该技术以其高频率分辨率、...

    tomcat工作原理深入解析

    Tomcat工作原理深入解析 Tomcat作为一款广泛应用的开源Java Servlet容器,它的内部架构和工作流程对于理解Web应用的运行至关重要。本文将深入探讨Tomcat的主要组成部分,包括Server、Service、Connector、Engine、...

    tomcat服务器工作原理

    **Tomcat服务器工作原理** Tomcat是一款开源的Java Servlet容器,它是Apache软件基金会下的Jakarta项目的核心组件,主要用于部署和运行Java Web应用程序。Tomcat以其轻量级、高效和易于管理的特性,成为了许多...

    how tomcat workd tomcat工作原理

    为了理解Tomcat的工作原理,我们首先需要了解其核心组成部分:连接器(Connector)和容器(Container)。 连接器(Connector)负责监听特定端口上的TCP连接请求,并将接收到的HTTP请求转换成Tomcat内部能够处理的...

    交换机工作原理幻灯片

    【交换机工作原理】 交换机,作为现代网络基础设施的关键组件,其主要功能是实现局域网内部设备间的高效通信。交换机工作原理基于数据链路层的第二层协议,如Ethernet的MAC地址,来转发数据包。以下是交换机工作...

    IIS工作原理

    ### IIS工作原理详解 #### 引言 随着网络应用的普及与发展,Web服务器成为连接用户与信息的重要桥梁。在众多Web服务器软件中,Microsoft Internet Information Services (IIS) 是一款广泛使用的服务器软件,尤其在...

    Selenium WebDriver的工作原理.docx

    其工作原理主要涉及自动化测试代码、浏览器驱动和浏览器这三个关键组件。我们可以将这个过程类比为出租车服务,其中工程师编写的自动化测试代码扮演乘客角色,浏览器驱动相当于出租车司机,而浏览器则类似于出租车。...

    Struts的工作原理

    在深入理解Struts的工作原理之前,我们先来简单回顾一下MVC模式的基本概念: **Model(模型)**:这是应用程序的核心业务逻辑,通常由Java Beans或Enterprise JavaBeans (EJBs)实现,它们处理数据和业务规则。 **...

Global site tag (gtag.js) - Google Analytics