HTTP协议
一、URL 简介
URL 是 UniformResource Locator 的缩写,表示统一资源定位器,它是专为标识网络上的资源位置而设定的一种编码地址方式,即俗称:网址。
URL组成:应用层协议、主机 IP 地址或域名、协议端口号、资源路径 / 文件名。
应用层协议 :// 主机 IP 地址或域名、协议端口号 / 资源所在路径 / 文件名 http://www.oracle.com:80/hk/index.htm
浏览网页时输入的域名最终会转换为IP地址
须知:由于 80 端口是 HTTP 协议默认的端口号,所以在访问网络地址时可以省略该端口号
二、HTTP 协议概述
HTTP:超级文本传输协议(Hypertext Transfer Protocol)是关于如何在网络上传输超级文本及HTML 文档的协议(规范)。
Web 浏览器按照 HTTP 协议的规定向 Web 服务器发送请求信息,Web 服务器接收到浏览器的请求后,再按照 HTTP 协议的要求将结果发送给 Web 浏览器解析显示。
三、HTTP 处理流程
一次完整的请求响应过程分为以下几个步骤:
(1)客户端发送 HTTP 请求和 Web 服务器建立连接。
(2)服务器端接受客户端的请求,生成 HTTP 响应并发送给客户端。
(3)服务器端关闭连接。客户端浏览器接收服务器端的响应,浏览器显示页面。
说明:服务器端关闭连接后,不再存储连接信息,所以 HTTP 协议被称为无状态协议。
四、HTTP 请求方式
HTTP 请求可以使用多种请求方式,常用方式包括以下两种:
1、GET 请求方式(超链接、表单默认都是get请求)
2、POST 请求方式
GET和POST请求区别如下:
1、GET只能传递文本,POST可以传递任意数据(包括音频、视频等,上传文件必须POST)
2、GET 请求方式提交的数据会暴露在地址栏,不安全,POST更加安全
3、GET 请求方式提交的数据不能超过 2KB,POST 请求方式无此限制
4、GET请求效率高于POST
在浏览器中可以直接“右键”,点击“检查”,再点“NetWork”(翻译是网络),每点击一次网页会查看得到一次HTTP请求的过程和响应结果。
需要购买本课才能留言哦~