http协议基础知识

1、http-url:

协议,主机号:一台服务器的ip地址;端口号:主机上面的程序号,一般默认80,许多浏览器省略不显示;路径:工作路径的目录

url请求:

访问主机号为123.207.58.25这台主机下面的80号服务下的根目录下的a目录下的c.php资源,并且提交的数据是a=100和b=20,大多数浏览器的url中间?隔开的是我们要提交的数据并且使用&来区分各个数据。提交的数据一直采用name=value的形式。

2、http-请求

对于一个网址,https://123.207.58.25:80/a/b/c.php?a=100&b=20,去掉https,去掉ip,去掉端口号,剩下的(a/b/c.php?a=100&b=20)就是存放在上图中url字段中的数据。

请求行中的数据是:

GET /a/b/c.php?a=100&b=20 http/1.0\r\n

注意:1.GET和、/a...之间有一个空格,b=20和http/1.0之间有一个空格

2.其中的\r\n每一行的标识,不仅仅是第一行的,另外规定就是\r\n不允许单独的出现

method字段:

get:请求获取url所标识的资源,方法:在浏览器的地址栏中输入网址,浏览器多使用get方法

post:在url所标识的资源后面附加新的资源,方法:要求被请求的服务器接受负载方法后面的数据,常用于提交表单。

3、http-响应

上图中有状态行中有状态码和状态码描述,实例:

200 ok---客户端请求成功

404 Not Found--请求资源不在

403 Firbidden--服务器拒绝接收到的请求,拒绝服务

时间: 2024-10-07 05:30:00

http协议基础知识的相关文章

【RL-TCPnet网络教程】第35章 FTP文件传输协议基础知识

第35章      FTP文件传输协议基础知识 本章节为大家讲解FTP(File Transfer Protocol,文件传输协议)的基础知识,方便后面章节的实战操作. (本章的知识点主要整理自网络) 35.1  初学者重要提示 35.2  FTP基础知识参考资料 35.3  FTP基础知识点 35.4  总结 35.1  初学者重要提示 FTP文件传输协议在实际项目中有比较重要的实用价值,需要初学者对FTP的基础知识也有个认识. 35.2  FTP基础知识参考资料 大家可以从以下地址获得FTP

TCP/IP网络协议基础知识集锦[转]

引言 本篇属于TCP/IP协议的基础知识,重点介绍了TCP/IP协议簇的内容.作用以及TCP.UDP.IP三种常见网络协议相关的基础知识. 内容 TCP/IP协议簇是由OSI七层模型发展而来的,之所以存在OSI互联参考模型主要有以下几点好处: 1.用于解决不同厂商的设备互联问题:即兼容性考虑; 2.层次化结构独立性强;可扩展性强; 3.统一标准可以方便学习; TCP/IP模型 TCP/IP模型与OSI模型的相互关系如下图所示: 注释 1.应用层:与OSI的应用层.表示层.会话层相对应,主要作用是

IOS Socket 01-网络协议基础知识

1. 网络参考模型 OSI参考模型                                          TCP/IP参考模型 2. 七层简述 1)物理层:主要定义物理设备标准,如网线的接口类型.各种传输介质的传输速率等.主要作用是传输比特流(就是由1.0转化为电流强弱来进行传输,到达目的地后再转化为1.0,也就是常说的数模与模数转换).这一层的数据叫做比特(bit),主要设备:集线器 2)数据链路层:主要将从物理层接收的数据进行MAC地址的封装与解封装.常把这一层的数据叫做帧,主要

[Network] 网络协议基础知识总结

网络协议是为计算机网络中进行数据交换而建立的规则.标准或者说是约定的集合.因为不同用户的数据终端可能采取的字符集是不同的,两者需要进行通信,必须要在一定的标准上进行.一个很形象地比喻就是我们的语言,我们大天朝地广人多,地方性语言也非常丰富,而且方言之间差距巨大.A地区的方言可能B地区的人根本无法接受,所以我们要为全国人名进行沟通建立一个语言标准,这就是我们的普通话的作用.同样,放眼全球,我们与外国友人沟通的标准语言是英语,所以我们才要苦逼的学习英语. 计算机网络协议同我们的语言一样,多种多样.而

网络协议基础知识提纲

看了下阮一峰的<互联网协议入门>文章,觉得写得还不错,看完后,写了下读书提纲. 链路层 通过有线/无线方式传输0/1信号. 链路层 以太网协议:将一个组信号构成一个数据包称为“帧”,包括标头(Head)和数据(Data):标头包括发送/接收方的MAC地址,数据类型:数据部分最长1500字节,超过后分割发送:发送方通过ARP协议获取接收方的MAC地址:发送方以广播的方式向子网络内接收发发送数据. 获取对方MAC方式:双方位于不同子网络,无法获取,通过子网络网关处理:位于同一子网络(ARP协议),

IOS Socket 02-Socket基础知识

1. 简介 Socket就是为网络服务提供的一种机制 通信的两端都是Socket 网络通信其实就是Socket间的通信 数据在两个Socket间通过IO传输 2. Socket通信流程图 3. 模拟QQ聊天图 首先,张三的QQ先发出一句话'你吃饭了吗'到服务器Server.Server接收到之后,将这段话发送给李四. 然后,李四接收到这句话后,作出相应的答复'还没,一起吃不'给张三的QQ.这句话返回操作也是一样的流程,先送到服务器,最后送到张三QQ中.如下图: 看本篇文章之前,可以先了解一下网络

网络基础知识---Roberts协议

Robots协议(也称为爬虫协议.机器人协议等)的全称是“网络爬虫排除标准”(Robots Exclusion Protocol),网站通过Robots协议告诉搜索引擎哪些页面可以抓取,哪些页面不能抓取. Robots协议是网站出于安全和隐私考虑,防止搜索引擎抓取敏感信息而设置的.搜索引擎的原理是通过一种爬虫spider程序,自动搜集互联网上的网页并获取相关信息.而鉴于网络安全与隐私的考虑,每个网站都会设置自己的Robots协议,来明示搜索引擎,哪些内容是愿意和允许被搜索引擎收录的,哪些则不允许

基于Linux的USB子系统学习 --- &lt;基础知识与USB协议概述&gt; ing

一.参考资料 1.<USB基础知识概论>  http://www.crifan.com/files/doc/docbook/usb_basic/release/html/usb_basic.html 2.<USB in a NutShell> http://www.beyondlogic.org/usbnutshell/usb1.shtml 3.<USB开发大全(第四版)> http://download.csdn.net/download/qqqq419276485/

IOS基于XMPP协议开发--XMPPFramewok框架(一):基础知识

最近蘑菇街团队的TT的开源,使我对im产生了兴趣,然后在网上找到了XMPPFramework进行学习研究, 并写了以下系列教程供大家参考,有写的不对的地方,请大家多多包涵指正. 目录索引 IOS基于XMPP协议开发--XMPPFramewok框架(一):基础知识 IOS基于XMPP协议开发--XMPPFramewok框架(二):服务器连接 IOS基于XMPP协议开发--XMPPFramewok框架(三):用户注册 IOS基于XMPP协议开发--XMPPFramewok框架(四):用户认证 IOS