http 的一生: 一、特点与 URL解析
HTTP
定义:
HTTP协议特点:
- 1.支持客户/服务器模式。
- 2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。
- 3.灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。
- 4.无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。
- 5.无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。
URL 解析
[protocol] :// [hostname] : [port] / [pathname] ? [search] # [hash]http :// baidu.com : 80 / home/index.php ? page=1 # 我的url注释
- href: 所解析的完整原始 URL。协议名和主机名都已转为小写。例如:http://baidu.com:80/home/index.php?page=1#我的url注释
- protocol: 请求协议,小写。例如: http:
- auth:URL中身份验证信息部分。例如: user:pass,这里没有例子。
- hostname:主机的 域名或者 ip部分。如: baidu.com(域名) 和 127.0.0.1(IP)
- port: 主机的端口号部分。例如: 80
- pathname: URL的路径部分,位于主机名之后请求查询之前。例如: home/index.php
- search: URL 的“查询字符串”部分,包括开头的问号。例如: ?param=something
- hash: URL 的 “#” 后面部分(包括 # 符号) 例如: #注释
观察1和2即可对应url 每个部分的意思与对应.
传送门:
- http 的一生: 二、http请求——TCP 的三次握手
转载于:https://www.cnblogs.com/Orange-W/p/4539907.html
http 的一生: 一、特点与 URL解析相关推荐
- php url映射,php – Laravel:将任意URL解析为相应的Controller / Route?
鉴于我有一个任意的URL映射(以及许多其他)像这样 ... Route::get('/foobar/{parameter}', 'MyFoobarController@index'); ... 如何将 ...
- jsp页面获取参数的方法(url解析、el表达式赋值、session取值)【原创】
最近使用myEclispse做网站,使用jsp+js+css做页面,网站中常用到从列表进入详情页面的跳转,下面对详情页面的值填充方式做一个简单总结: 1.url中使用request获取参数 jsp上方 ...
- yy神曲url解析php_使用PHP来简单的创建一个RPC服务
RPC全称为Remote Procedure Call,翻译过来为"远程过程调用".主要应用于不同的系统之间的远程通信和相互调用. 比如有两个系统,一个是PHP写的,一个是JAVA ...
- IE与Chrome对相对URL解析的区别
2019独角兽企业重金招聘Python工程师标准>>> 问题:在ie浏览器中点击访问相对URL时,地址栏中的路径与预期路径不符导致404错误? URL的组成: 协议:http:// ...
- window对象(一) 计时器 定位导航 url解析 浏览历史 对话框 消息推送
window对象 计时器 一个jQuery作者的写的关于定时器解释,记的顺手订阅一下.John Resig,jQuery之父 https://johnresig.com/blog/how-javasc ...
- 「Python 编程」编码实现网络请求库中的 URL 解析器
相信各位 Python 开发者都用过 Requests 库,有些朋友还用过 WebSockets 库.这里回顾一下它们的基本用法,例如使用 Requests 库向目标网站发出 GET 请求: impo ...
- 十几款应用广泛的第三方URL解析库被曝8个漏洞
聚焦源代码安全,网罗国内外最新资讯! 编译:代码卫士 网络安全公司 Claroty 和 Synk 联合分析了16款不同的第三方 URL 解析库,结果发现八个不一致和混淆问题,可用于绕过验证并易受大量 ...
- 根据视频URL解析视频信息(本地|网络)
根据视频url解析视频播放时长 前言 艰难历程 案例 结束 前言 公司最近有个需求,从评价服务获取 优质评价,但是评价侧未给我们视频播放时长等信息,只能获取到视频的URL,但是我们这边必须要获取播放时 ...
- python URL解析转换成字典
引用包: import urlparse 获取URL: url="https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_ ...
最新文章
- Multithread 之 introduction
- MySQL中的describe命令
- 【Tools】Linux远程连接工具(PuTTY)
- windows服务编写原理(上)
- 信息学奥赛一本通 1083:计算星期几 | OpenJudge NOI 小学奥数 7831
- 【Flink】Flink Checkpoint 问题排查实用指南
- 【ES】Mac 下安装ES 报错 Failed to create native process factories for Machine Learning
- vue 指令 v-once
- JPA @Lob 存储大文本 org.postgresql.util.PSQLException: 大型对象无法被使用在自动确认事物交易模式。问题...
- virus.win32.xorer病毒
- 1.material组件的安装及其使用
- hibernate 调用存储过程
- 【基于物理的渲染(PBR)白皮书】(一) 开篇:PBR核心知识体系总结与概览
- 读书笔记:调试软件 张银奎
- 【数论】【不定方程】n元一次不定方程、佩尔方程、毕达哥拉斯定理、费马大定理
- C语言经典69题(又易到难)每日更新5道题
- 读书有益——》《断舍离·舍·做减法的勇气》
- idea 修改单个文件的 编码格式
- 电脑中显示dns服务器可能不可用,DNS服务器可能不可用的解决方法
- 一招解决LoadRunner不能录制脚本(录制脚本为空)问题
热门文章
- 支付宝支付 第九集:产品数据和支付二维码对接
- java params 参数_将params作为参数传递给类扩展方法的函数
- vba excel 开发游戏_为什么要学习VBA?
- 非线性振动 matlab,用MATLAB分析非线性弹簧振子的振动
- python map zip_python中的zip()函数和map()函数
- sql 只取一条记录_后端程序员必备:书写高质量SQL的30条建议
- java hdfs 新建目录_如何用java在hdfs中创建一个新目录?
- 免校准的电量计量芯片_万物互联,开启智慧计量新时代—2020年中国物联网计量创新发展论坛在济南举办...
- C++string类知识点总结
- C++编程进阶4(C++中的强制类型转换运算符、不要返回自定义类内部成员的指针,引用和迭代器)